我是Visual Studio和C / C ++的新手......虽然我在MATLAB中工作过......
我正在尝试使用MATLAB帮助加载mat文件,但是对于下面给出的简单代码,它正在编译但是解决方案没有构建,并且它给出了4个错误,所有相同的类型...我已经包括了所有lib和头文件作为附加的lib和include文件夹......
需要严谨的帮助......谢谢
错误1错误LNK2019:函数_main test2.obj test2中引用了未解析的外部符号_mxFree
错误2错误LNK2019:函数_main test2.obj test2中引用的未解析的外部符号_matGetVariable
其余的两个错误也是另一个MAT-API ......
enter code here
#include <mat.h>
#include <stdio.h>
void main()
{
MATFile *pmat;
const char **dir;
int ndir;
int i;
mxArray *pfp;
pmat=matOpen("data3.mat","r");
/* get directory of MAT-file */
dir = (const char **)matGetDir(pmat, &ndir);
printf("Directory of %s:\n","data3.mat");
for (i=0; i < ndir; i++)
{
printf("%s\n",dir[i]);
}
//to get the pointer of data from file
pfp=matGetVariable(pmat, "fp");
mxFree(dir);
}
答案 0 :(得分:0)
您需要链接matlab提供的库。链接器设置位于项目属性Linker下。你必须设置目录和其他输入。至于你在哪里找到所需的库 - 取决于你的matlab安装。它可能带有一些演示程序,所以看看他们的项目设置。
答案 1 :(得分:0)