最近做的工程涉及到了Matlab与C++混合编程的问题,下面把一些比较困扰的问题记下来。
问题1、通过教程编相关需求的程序,编译虽然通过,但启动不了,QT显示应用程序错误:0x000007。
解决:在系统环境变量添加...\MATLAB\R2010a\bin\win32,并重启电脑。
问题2、初始化函数调用正确,却总是显示Matlab混合编程生成的dll库初始化错误。
解决:原来是我的Debug文件中包含了一些Mx.dll等混合编程添加的库,但是实际上这些库程序可以索引到,拷贝到Debug文件多此一举,因此将相关库删除即可,Debug文件中只包含生成的算法库(.lib与.dll)。