MATLAB2013b与VS2010混合编程问题记录1

时间:2022-07-25 06:41:50

Q1:

Error 1 error LNK2019: unresolved external symbol _engClose referenced in function _main

:问题出现在用VS2010调用matlab函数时出错

A1:

解决方案是debug平台由win32改为X64,具体原因尚不清楚,猜测可能与安装的matlab为64位有关。

 

Q2:

VS显示错误

Error 2 fatal error LNK1120: 1 unresolved externals

Error 1 error LNK2019: unresolved external symbol "double __cdecl foo(double,double)" (?foo@@YANNN@Z) referenced in function main 

:参照下面网址中的方法,生成cpp和h文件

http://jingyan.baidu.com/article/8065f87fe146332331249898.html

A2:

只是把生成的文件copy到解决方案所在的文件夹,并未添加到工程中

在解决方案中右键 add 相应item就OK了。同样在X64平台下调试。