从Visual Basic中调用和传递字符串到LabVIEW 7.0 DLL
主要软件:
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: N/A
问题: 在LabVIEW 6i,当创建一个DLL,字符串输入,当通过“C String Pointer"传递时对应在头文件里面的CStr类型的变量。在LabVIEW 6.1和7.0的时候,同样是字符串输入,同样是“C String Pointer”,但是在对应的头文件里却显示是字符数组类型。他们之间有什么不同吗?
解答: 在这两种定义中没有功能性的不同。这两个DLL,一个是LabVIEW 6i生成的,一个是LabVIEW 7.0生成的,可以在Visual Basic程序里面用同样的方法来调用。在这两种情况里,DLL必须使用
Standard Calling Convention选项来创建。下面有两张图,展示了同一个DLL的不同原型定义。
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
报告日期: 08/03/2006
最近更新: 11/05/2007
文档编号: 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.