1

我正在用 VC++ 编写 BCI 游戏应用程序,并且需要实现通用空间模式过滤 (CSP) 以进行特征提取。由于涉及大量编码,我更喜欢使用我拥有的现有 CSP Matlab 函数。我按照此处给出的步骤进行操作。但是,我收到以下链接错误消息:

1>------ Build started: Project: Test4, Configuration: Debug Win32 ------
1>test.obj : error LNK2019: unresolved external symbol _mxGetScalar referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _mxDestroyArray referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _mxCreateDoubleScalar referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _engEvalString referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _engOpen referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _engClose referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _engGetVariable referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _engPutVariable referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _engOutputBuffer referenced in function _main
1>D:\Test4\Debug\Test4.exe : fatal error LNK1120: 9 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

谁能帮我解决这个问题?任何意见将不胜感激。提前致谢。

4

1 回答 1

2

正如我在提到的帖子中所说,您必须保持平台一致:

MATLAB和VC++编译平台的平台必须相同,即Win32/x86 VC++编译平台只能使用x86 MATLAB,x64 VC++编译平台只能使用x64 MATLAB。

您使用的是 MATLAB x64,因此您也必须在 x64 中构建您的 VC 项目。

于 2014-10-02T10:13:13.573 回答