NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

labview调用dll usb

我用labview调dll实现usb通信,用的是cypress的芯片,大体上编译了一个dll,但是调用时出现以下问题,希望各位帮我看看。
下载全部
0 项奖励
1 条消息(共 14 条)
8,349 次查看
0 项奖励
2 条消息(共 14 条)
8,348 次查看
函数的名字能找到,我觉得应该没有什么问题,名字的乱码应该跟C++编译器编译的时候扩展了函数名有关系。参数和返回值类型LabVIEW是没法自动识别确定的,要你自己加。
0 项奖励
3 条消息(共 14 条)
8,318 次查看
名字的乱码影响函数的应用吗?
0 项奖励
4 条消息(共 14 条)
8,289 次查看

您需要确定函数的参数和返回值在LabVIEW中对应的是什么类型.

5 条消息(共 14 条)
8,275 次查看

应该不影响的,不过你最好试一下。

如果想要好看的话在源代码里面加上extern C的声明C++编译器就不会扩展名字了。

0 项奖励
6 条消息(共 14 条)
8,274 次查看
这也是目前的问题,我不太清楚,可以说说大体上怎么配置吗。
0 项奖励
7 条消息(共 14 条)
8,267 次查看

LabVIEW有个工具可以用

Tool >> Import >> Shared Library (.dll)

比你每个函数直接用Call Library Node然后配置参数方便些

0 项奖励
8 条消息(共 14 条)
8,184 次查看

你用的是cypress自己提供的CyUSB.dll么?

用你的dll貌似能直接读出DeviceName呢。 

0 项奖励
9 条消息(共 14 条)
8,115 次查看

不是,下的别人的,改了改,这个好像对数读不出来吧

0 项奖励
10 条消息(共 14 条)
8,089 次查看