当使用调用库函数节点时数组指针如何传送?
主要软件:
主要软件版本: 6.1
主要软件修正版本: N/A
次要软件: N/A
问题: 我需要LabVIEW能传送数组到DLL的外部代码。此外,这个外部代码能够把数组传回到LabVIEW。我需要知道当数组进入和送出外部代码时内存如何分配。
解答: 调用库函数节点的每一行代表了一个变量,它可以被传进或传出外部代码。当传送数组使用数组数据指针类型时,一个指向内存空间的指针传送到外部代码。如果调用库函数节点的右端(输出)没有接线,那么指向数组的指针会按预期传送。如果右端有连接,那么数组的拷贝先被建立,指向新数组的指针会被传进外部代码。
对于在LabVIEW 7.1 或更早版本如何使用LabVIEW代码与其他编程语言的完整文档,请参考使用在LabVIEW中使用外部代码手册 (链接如下)。 在LabVIEW8.0或更新版本,请参考在LabVIEW 帮助中 (链接如下)的基础»调用文本编程语言代码 书来获取更多信息。
相关链接: Product Manual: Using External Code in LabVIEWLabVIEW Help: Calling Code Written in Text-Based Programming Languages
附件:
报告日期: 12/20/2002
最近更新: 08/20/2008
文档编号: 2SJD7E85
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.