【发布时间】:2020-09-08 14:27:13
【问题描述】:
在我的头文件(pages.h)中,我已经完成了:
#include "mat.h".
在我的 cpp 中,我想做的只是一个简单的操作:
MATFile *pmat.
但是,每当我尝试构建代码时,都会收到一条错误消息:
1>pages.obj : error LNK2019: unresolved external symbol _matOpen referenced in function "public: void __thiscall DataPage::LoadDBIData(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?LoadDBIData@DataPage@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
和
1>C:\Users\celes\source\repos\bci2000-svn\tools\P300Classifier_electrode_selection\P300Classifier_electrode_selection.exe : fatal error LNK1120: 1 unresolved externals
我尝试进入 Properties->C/C++->General->Additional Include Directories 并添加 C:\Program Files (x86)\MATLAB\R2015b\extern\include" 的文件路径,但我是仍然收到同样的错误。没有这个包含路径,我只收到第二个错误,而不是第一个。
我正在使用 Visual Studio 2010(用于旧研究实验室)和 R2015b 用于 MATLAB。
任何形式的帮助都将不胜感激!
【问题讨论】:
-
我想你忘了在你的 c++ 项目中链接到 matlib 库。
-
是的,我确实收到了一个错误,他们说我缺少 libmat.dll,但我认为这与我没有下载一些工具有关。谢谢!
标签: c++ visual-studio matlab linker-errors unresolved-external