调用函数节点返回的是bool,怎么连线啊?
时间:12-13
整理:3721RD
点击:
这个问题说大不大,但确实困扰了我很久,参数是bool型的还好办,选择
Adapt to Type,然后选择 Pointers to Handles就搞定了。
但是要函数返回的是bool型数据呢?Type选项里只有Void、Numberic、String,没有
Adapt to Type的选项啊。
怎么连线啊?搞不定的说,各位大侠帮忙啊!
.68
Adapt to Type,然后选择 Pointers to Handles就搞定了。
但是要函数返回的是bool型数据呢?Type选项里只有Void、Numberic、String,没有
Adapt to Type的选项啊。
怎么连线啊?搞不定的说,各位大侠帮忙啊!
.68
看了 Using External Code in LabVIEW 文档,得到一点启发
可以把函数写成以下的形式:
void Open( unsigned short int Channel, bool *bOpenResult );
在Open函数里改变bOpenResult所指向的值就可以了,调用dll的时候,
在函数调用节点输入参数的另一边对应的位置还可以输出变化后的值
这就相当于我原来想返回的bool值,bingo!
这样完全可以利用参数的 Adapt to Type 选项,还可以接一个Indicator显示。
.68