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

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

Labview调用VC的dll,能否用字符串数组作参数传递?

Labview调用VC的dll,能否用字符串数组作参数传递?
0 项奖励
1 条消息(共 6 条)
6,413 次查看

如果不串字符串数组,只传字符串怎么传,

需要从dll中返回字符串给labview

vc中应该定义什么类型?

labview中又该定义什么类型?

试了很久,怎么这个也传不过来

 

0 项奖励
2 条消息(共 6 条)
6,407 次查看
我把函数的返回值设置成字符串形式,将字符串以返回值的形式传送回来了。
但是我用函数中的参数传送却不能得到正确的字符串。
可能是参数传递时需要先给该参数分配内存,但是试过多次都分配得不正确。
而返回值是系统自动分配内存的。
该方法虽然有效但是一次只能传送一个字符串,郁闷!
 
请高手指教。谢谢!
0 项奖励
3 条消息(共 6 条)
6,403 次查看
in labview, you must pre-allocate a fixed size array (char[256] for example) which is large enough for the returned data, then in the vc dll, update this array, and also return the size of the value you returned.

-Joe
0 项奖励
4 条消息(共 6 条)
6,389 次查看
非常感谢您的回答。
另外我还想问一下
传送字符串数组该怎么传?
你的方法传送的是字符数组,一次传送一个字符串。
另外请您也给一下vc中函数定义的格式,好吗?
谢谢。
0 项奖励
5 条消息(共 6 条)
6,382 次查看
您好!不好意思,我回这个并不能帮你解决什么问题,但我想我所做的工作可能跟你有相似的地方,所以想请教下!希望能彼此多多交流,谢谢!这里留下我的QQ:282077481
0 项奖励
6 条消息(共 6 条)
6,323 次查看