自 Visual Basic 呼叫和傳遞字串到 LabVIEW 7.0 DLL
主要軟體:
主要軟體版本: N/A
主要軟體修正版本: N/A
次要軟體: N/A
問題: 在 LabVIEW 6i, 當製作 DLL 時, 用 "C String Pointer" 傳遞的字串輸入會在對應的header檔中顯示成一個型別為 CStr 的變數. 在 LabVIEW 6.1 及 7.0, 當製作 DLL 時, 用 "C String Pointer" 傳遞的字串輸入卻會在對應的header檔中顯示成一個型別為 字元陣列 的變數. 這兩者有何不同?
解答: 這兩個函式原型在功能上並無差別. 兩者所產生的 DLL 可以被同樣的 Visual Basic 程式所呼叫. 在這兩種情況之下, DLL 都必須用
Standard Calling Convention 選擇來製作. 下面有兩張圖, 標示出兩個不同的原型但卻是有相同的函式功能.
LabVIEW 6iLabVIEW 7.0您也可以由下面的連結參考如何在 Visual Basic 中呼叫 DLL.
相關連結:
Developer Zone Example: Using Microsoft Visual Basic to Call LabVIEW DLLs That Pass String Data Types
附加檔案: - 6i.bmp
- 7.0.bmp
報告日期: 02/16/2004
最後更新: 02/14/2008
文件偏號: 36FE61WC
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.