应用TestStand DLL灵活原型适配器加载LabVIEW DLL时返回信息:该函数在此DLL中没有参数信息



主要软件:
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: N/A

问题:

我尝试在TestStand中使用一个我在LabVIEW中创建的DLL。预期TestStand会自动加载我的DLL函数的原型以及参数,但是当我选择其中一个函数时,却返回信息:“该函数在此DLL中没有参数信息”。到底哪里出问题了?



解答:

为了在TestStand中使用DLL灵活原型适配器,你的DLL必须拥有一个类型库。LabVIEW不提供创建类型库的选项。如果你的LabVIEW代码只包含基本数据类型,比如标量、指向标量的指针、C字符串、指向标量数组的指针,LabVIEW会自动创建类型库。一旦你的LabVIEW代码包含诸如簇、甚至布尔量(LabVIEW布尔量是特殊的数据类型)等其他数据类型,LabVIEW将不会在你的DLL中囊括一类型库。这种状况下,你必须用基本数据类型代替非基本数据类型,或者手动在TestStand中定义函数参数。



相关链接:
Developer Zone Discussions: I have a problem importing DLLs into TestStand

KnowledgeBase 25EDNQM6: Can I Improve TestStand Performance by Using LabVIEW DLLs instead of LabVIEW VIs?

 KnowledgeBase 2JD6FQIJ: TestStand Does Not Pass A Valid Sequence Context to The First Step That Calls a LabVIEW DLL In My Sequence


附件:





报告日期: 12/18/2002
最近更新: 09/05/2012
文档编号: 2SHHD93J