我在MATLAB里面写了一个简单的函数:
function mytest()
x = 0:.01:20;
y = x.*sin(x);plot(x,y);
xlable('x');
ylable('y');
end
在MATLAB里面能运行,但是用mcc编译成库文件,在vc里调用,编译能通过,但是运行就出错,弹出的窗口内容为:
mcctest0.exe 中的 0x75bf9673 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012f410 处的 mwException。
点击中断后就停在我调用MATLAB函数的地方。
初学者,望高手指点一二,谢谢了!

解决方案 »

  1.   

    怀疑头文件与lib不是一个版本!
      

  2.   

    头文件和lib文件都是MATLAB生成的,那应该怎么弄呢?
      

  3.   

    这个我没有搞过,是不是还要调用dll?
    如果是,那么怀疑是lib与dll版本不一致!
      

  4.   

    MATLAB同时生成的.h  .lib 和.dll 文件
      

  5.   

    那你在dll里面调试,看看出什么问题!
      

  6.   

    不会在dll里面调试额请求指点。我在函数调用的地方设置了断点,想下一步运行到函数里面,但是一步也没运行就出错了。。