#include #include#include#include
using namespacestd;int main(int argc, char**argv) {
Engine*m_pEngine;
m_pEngine=engOpen(NULL);if( m_pEngine ==NULL ) {
cout<
exit(-1);
}
engEvalString(m_pEngine,"x=0:0.01:2*pi;");
engEvalString(m_pEngine,"y=sin(x);");
engEvalString(m_pEngine,"figure; plot(x,y,‘g‘);");
system("pause");
engClose(m_pEngine);return 0;
}
报错:
1)、无法解析的外部符号 _engClose,该符号在函数 _main 中被引用 。
解决:换到x64
2)、无法启动此程序,因为计算机中丢失libeng.dll。尝试重新安装该程序以解决此问题。[3]
解决:E:\Program Files\MATLAB\R2013a\bin\win64 加入系统环境变量
参考:
[1]
fourfire.c++,matlab混合编程[EB/OL].[2014-03-11].http://blog.sina.com.cn/s/blog_8e6bfecf0100y5ba.html
[2] justinlm.Visual Studio 2010
为C/C++添加外部库的方法[EB/OL].[2014-03-11]http://www.docin.com/p-156218299.html
[3]
hwby199106wHow_to_use_Matlab_Engine_in_Visual_Studio[EB/OL].[2014-03-11].http://www.doc88.com/p-458271665677.html