当前位置: 首页 > 程序语言 >labview调用MATLAB生成的DLL文件出错

labview调用MATLAB生成的DLL文件出错

作者 yiranfox
来源: 小木虫 450 9 举报帖子
+关注

我用MATLAB生成的DLL文件,在labview中的CLF节点中调用老是出错,求大神解惑,谢谢了!本来我的函数名是MyAdd,结果出现了很多不知名的函数,关键是DLL根本调用不了。

labview调用MATLAB生成的DLL文件出错
QQ截图20180310094146.jpg 返回小木虫查看更多

今日热帖
  • 精华评论
  • jungfraujoch

    没看到具体内容,这里仅供参考:
    1、一般情况下lv调用dll失败是因为在生成dll时缺少head头文件,造成lv无法识别。
    2、看你这里有乱码,可以看看lv、matlab 32 64bit不兼容的问题。
    其它原因暂时没想到……

  • yiranfox

    引用回帖:
    2楼: Originally posted by jungfraujoch at 2018-03-10 14:10:21
    没看到具体内容,这里仅供参考:
    1、一般情况下lv调用dll失败是因为在生成dll时缺少head头文件,造成lv无法识别。
    2、看你这里有乱码,可以看看lv、matlab 32 64bit不兼容的问题。
    其它原因暂时没想到……

    头文件有生成的,我是用MATLAB2015生成的,用在2014版labview中,我都是在32位的台式机操作的,应该不存在32 64bit不兼容的问题吧

  • jungfraujoch

    引用回帖:
    3楼: Originally posted by yiranfox at 2018-03-14 12:59:47
    头文件有生成的,我是用MATLAB2015生成的,用在2014版labview中,我都是在32位的台式机操作的,应该不存在32 64bit不兼容的问题吧...

    那就应该不是这两个原因导致的。
    你可以试试这种方法:工具——导入——共享库
    这种形式能识别的话一般没什么问题。

  • yiranfox

    引用回帖:
    4楼: Originally posted by jungfraujoch at 2018-03-14 15:03:14
    那就应该不是这两个原因导致的。
    你可以试试这种方法:工具——导入——共享库
    这种形式能识别的话一般没什么问题。...

    也试过,会出现如下问题
    labview调用MATLAB生成的DLL文件出错-1
    UL_[MGH)WD0QE]%M08FI6GC.jpg


  • yiranfox

    引用回帖:
    4楼: Originally posted by jungfraujoch at 2018-03-14 15:03:14
    那就应该不是这两个原因导致的。
    你可以试试这种方法:工具——导入——共享库
    这种形式能识别的话一般没什么问题。...

    非常感谢,问题解决了,我利用MATLAB中的deploytool生成的DLL可以正常调用,不知道为什么用“mex -setup”“mbuild -setup”命令生成的就不行

  • yiranfox

    引用回帖:
    4楼: Originally posted by jungfraujoch at 2018-03-14 15:03:14
    那就应该不是这两个原因导致的。
    你可以试试这种方法:工具——导入——共享库
    这种形式能识别的话一般没什么问题。...

    非常感谢,问题解决了,我利用MATLAB中的deploytool生成的DLL可以正常调用,不知道为什么用“mex -setup”“mbuild -setup”命令生成的就不行

  • yiranfox

    引用回帖:
    4楼: Originally posted by jungfraujoch at 2018-03-14 15:03:14
    那就应该不是这两个原因导致的。
    你可以试试这种方法:工具——导入——共享库
    这种形式能识别的话一般没什么问题。...

    唉,搞错了,刚成功调用的是用labview自己生成的

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓