labview调用MATLAB生成的DLL文件出错
我用MATLAB生成的DLL文件,在labview中的CLF节点中调用老是出错,求大神解惑,谢谢了!本来我的函数名是MyAdd,结果出现了很多不知名的函数,关键是DLL根本调用不了。
QQ截图20180310094146.jpg 返回小木虫查看更多
今日热帖
我用MATLAB生成的DLL文件,在labview中的CLF节点中调用老是出错,求大神解惑,谢谢了!本来我的函数名是MyAdd,结果出现了很多不知名的函数,关键是DLL根本调用不了。
QQ截图20180310094146.jpg 返回小木虫查看更多
没看到具体内容,这里仅供参考:
1、一般情况下lv调用dll失败是因为在生成dll时缺少head头文件,造成lv无法识别。
2、看你这里有乱码,可以看看lv、matlab 32 64bit不兼容的问题。
其它原因暂时没想到……
头文件有生成的,我是用MATLAB2015生成的,用在2014版labview中,我都是在32位的台式机操作的,应该不存在32 64bit不兼容的问题吧
那就应该不是这两个原因导致的。
你可以试试这种方法:工具——导入——共享库
这种形式能识别的话一般没什么问题。
也试过,会出现如下问题
UL_[MGH)WD0QE]%M08FI6GC.jpg
,
非常感谢,问题解决了,我利用MATLAB中的deploytool生成的DLL可以正常调用,不知道为什么用“mex -setup”“mbuild -setup”命令生成的就不行
非常感谢,问题解决了,我利用MATLAB中的deploytool生成的DLL可以正常调用,不知道为什么用“mex -setup”“mbuild -setup”命令生成的就不行
唉,搞错了,刚成功调用的是用labview自己生成的