微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 问一下labview调用dll动态链接库数据输出问题

问一下labview调用dll动态链接库数据输出问题

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


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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top