自訂函數 > 編譯 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)
這是否有幫助?