如上所述,我将Matlab引擎与Eclipse CDT和C ++结合使用。编译我的代码时,一切正常。 Eclipse只是用错误 - 工具提示说明
来保护我Invalid arguments '
Candidates are:
mxArray_tag * mxCreateNumericMatrix_730(?, ?, enum {matrix.h:6580}, enum {matrix.h:7366})
'
像我说的那样 - 一切都很好。有人遇到过类似的问题吗?
编辑:糟糕的代码行:
mxArray *result = mxCreateNumericMatrix(1, 1, mxDOUBLE_CLASS, mxREAL);
导致(字面上)使用以下工具提示烦扰我:
答案 0 :(得分:0)
对我来说很好看。您可以尝试将1
转换为mwSize
。
答案 1 :(得分:0)
经过一番研究后,问题似乎是Eclipse CDT使用的 CODAN索引器。通过Eclipse > Preferences > C/C++ > Indexer
手动重建索引并确保索引器已正确激活(在我的情况下),然后按应用启动索引重建过程。完成此操作后(大约需要10秒钟),问题就消失了。
@Nzbuu:谢谢你的想法 - 实际上我也尝试过那个 - 明确地转向mwSize而没有改变任何东西。我也检查了枚举,这完全没问题。问题是 - 如上所述 - inde