我有一个实现形状上下文描述符的文件夹,它包含.m
文件和.cpp
文件。当一些.m
文件调用.cpp
文件时,MATLAB产生:??? Undefined function or method ‹The functions' name› for input arguments of type ‹double›.
,尽管我拥有所有的路径。从MATLAB调用C++文件
我需要安装一些特殊的东西才能让MATLAB识别这个文件吗?
-Thanks
我有一个实现形状上下文描述符的文件夹,它包含.m
文件和.cpp
文件。当一些.m
文件调用.cpp
文件时,MATLAB产生:??? Undefined function or method ‹The functions' name› for input arguments of type ‹double›.
,尽管我拥有所有的路径。从MATLAB调用C++文件
我需要安装一些特殊的东西才能让MATLAB识别这个文件吗?
-Thanks
我找到了解决办法。 在64位操作系统上运行时,matlab无法读取.dll
文件。 我为我所有的.cpp
文件输入mex FileName.cpp
,并创建了.mexw64
文件来解决问题。
再次感谢大家。
我选择了一个编译器('Microsoft SDK'版本7.1),我按照手册..但我仍然得到相同的错误。 – Maroun
您需要将.cpp文件编译为MEX文件以供matlab查看。 – angainor
你不会告诉读者这个问题的一切,你告诉读者你的另一个问题 - http://stackoverflow.com/questions/12823192/undefined-function-matlab - 从这个派生。我建议你删除现在可能会引起误解的旧问题,并将所有的细节都编辑到这个问题中。 –
我该怎么做?该文件夹有一个名为“batch_mex.m”的文件,其中包含“mex FileName.cpp”行。这就是您的意思? – Maroun