问一下labview调用dll动态链接库数据输出问题
时间:10-02
整理:3721RD
点击:
从一个dll调用一个函数,函数中有数据段输出,以十六进制字符串形式输出,但是输出的字符串当遇到00的时候会直接终止,也就是说读出来的数据往往都不完整,有没有遇到这种情况的来说一下,附上调用图

两种方法:
1. DLL是你写的吗?如果是的话把字符串输出改为U8数组输出就好了。
2. 先把DLL输出的字符串转成U8数组看下有没有缺失(就是有没有停止在00那里),如果没有那最好了,如果有的话就表示你用的DLL写的有问题,还是重新写一个吧~
回到问题的根源上:因为0x00是字符串的终止符,所以停在0x00上是正常的。
