自定义函数 > 要编译 userpack 样本扩展
要编译 userpack 样本扩展
1. 打开 Visual Studio 命令提示符。
2. 导航至 PTC Mathcad Prime 安装文件夹。
3. 在提示符下输入以下命令,以导航至 userpack 文件夹并查看其内容:
命令
说明
cd Custom Functions/userpack
将目录更改为 userpack 文件夹。
dir
列出当前中的文件。
确保列出 REALSUM.CTRNSPOSE.CUSERPACK.C
4. 确保 Custom Functions 文件中存在包含文件和库文件:
命令
说明
dir ..
列出 Custom Functions 文件夹中的文件。
确保 MCADINCL.Hmcaduser.lib 已列出。
5. 要编译并链接 userpack 函数,请输入下列命令:
命令
说明
cl /I../ *.C /LD /link /out:../userpack.dll /entry:"DllEntryPoint" ../MCADUSER.LIB
Custom Functions 文件夹中生成 userpack.dll 文件。
附加信息
样本扩展子文件夹 userpack 包含三个 .C 源文件,以及在编译和链接过程中生成 userpack.dll 文件。
REALSUM.C 显示,FUNCTIONINFO 被定义为 realsum 并接受两个实数自变量 (a,b)
TRNSPOSE.C 显示,FUNCTIONINFO 被定义为 transpose 并接受一个矩阵自变量 (X)
USERPACK.C 显示,FUNCTIONINFO 被定义为 realsumtranspose。这意味着 USERPACK.C 不代表函数,而是代表两个函数 realsumtranspose 的打包器。
函数名称 realsumtranspose 并非已生成的 userpack.dll 文件名称的一部分。要在工作表中使用两个自定义函数,请关闭并重新打开 PTC Mathcad Prime,然后计算 realsum(a,b)transpose(X)
这对您有帮助吗?