在 TestStand 中调用的函数的返回值



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

问题: 当我为 TestStand 创建代码模块时,可以接受的 DLL 或者 .c 文件中函数的返回值有哪些?

解答: 无论您选择 TestStand 中的 LabWindows/CVI 适配器还是 C/C++ DLL 适配器,在开发或者调用自定义代码时都要小心返回的可用类型。默认地,TestStand 为 C 类型环境自带的所有模板函数都使用 'Void' 做为返回类型,然后传递回使用的任意数据。

TestStand 2.0.x中,C/CVI 标准原型适配器测试必须调用 Void 函数,这是因为无法告诉 TestStand 返回的数据存储在何处。但是,DLL 灵活原型适配器可以接受 Void 或者数值型返回类型,这意味着您的函数可以返回 int、double、long、short 以及其他不同的数值类型。这两种情况下都不允许返回复杂对象或者指针。

TestStand 3.0 中沿用了相同的规则,但是 LabWindows/CVI 适配器更加灵活,允许返回 Void 以及数值类型的返回值。C/C++ DLL 适配器也可以处理 Void 以及数值类型,同时也接受布尔类型的返回值。

相关链接:

附件:





报告日期: 01/04/2007
最近更新: 01/07/2007
文档编号: 305C4UH1