石林到昆明火车站大巴:Vc调用Matlab引擎

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 23:50:06
我用Vc调用matlab引擎,已按如下步骤进行设置:
1) 通过菜单工程/选项,打开设置属性页,进入Directories页面,在目录下拉列表框中选择Include files,添加路径:"C:/matlab/extern/include"(假定matlab安装在C:/matlab目录)。

2) 选择Library files,添加路径:C:/matlab/extern/lib/win32/microsoft/msvc60。

3) 通过菜单工程/设置,打开工程设置属性页,进入Link页面,在Object/library modules编辑框中,添加文件名libmx.lib libmat.lib libeng.lib。
程序很简单:
#include <stdio.h>
#include <engine.h>
#include <mex.h>
#include <math.h>
void main()
{
Engine *epp;
mxArray *TT=NULL,*SINN=NULL;
if(!(epp=engOpen(NULL)))
printf("can't open engine\n");
engClose(epp);
}
错误如下:
--------------------Configuration: try1 - Win32 Debug--------------------
Linking...
try1.obj : error LNK2001: unresolved external symbol _mexPrintf
Debug/try1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

try1.exe - 2 error(s), 0 warning(s)
请高手解决一下,不胜感激。