labview中怎么调用c++写的程序啊?

labview中怎么调用c++写的程序啊?,第1张

LabVIEW老版本(8.6之前),有一个CIN节点,可以直接调用C代码,但是后来NI发现这个节点使用不当的话会造成LabVIEW不稳定,后来取消了这个衡枯节点,也就是说现在的LabVIEW都不支持CIN了

现在的LabVIEW版本如果需要和C++接口,可以把C++功能封装成DLL,然后使用LabVIEW的【调用库函数节点】来间接实轿拦穗现。或者你的闭卜C++程序编译成.exe文件,可以使用LabVIEW的【执行系统命令节点】来直接执行.exe文件

另一个变通的方法是直接使用LabWIndows/cvi,它有很多跟LabVIEW类似的控件,也可以直接调用LabVIEW的控件,但是完全符合C/C++语法。

 闹嫌卜 1。在你的DLL源文件的顶部,包括通过使用# H文件包含预处理液穗指令。

2。调用函数的名字和参数中指定的头文件。

3。添加库文件到您的C / C + +项目。

4.添加.h头文件到project里(注意.h和dll和lib文件的路径不要有中文.中文版labVIEW生成的dll会自动放在中文路径下,请迁移.)

5.找到你安装labVIEW的目录.找到National Instrument/ LabVIEW <你的版本>/ cintools这个文件夹(如果没装LabVIEW可以从别人的机器复制过来,据说可以....没有测试). 将cintools中的extcode.h 和 labview.lib 包含到project里.

6.编译运行.(这样应该可以了吧.)

 者神 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8276656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存