我已经mexFunction
使用 Visual Studio 2012 实现了一个复杂的,并成功地将它与 Matlab 集成。(让我们称之为mexFunctionA.mexw32
)
当我在 matlab 命令窗口中运行此命令时,我得到了预期的结果:
mexFunctionA("My1Argument", "My2Argument");
现在,我需要开发一个mexFunctionB
调用mexFunctionA
;mexFunctionB
很简单。
我正在尝试的CmexFunctionB.c
代码(内部)是:
#include "mexFunctionA.mexw32"
(...)
static void mdlOutputs(SimStruct *S, int_T tid)
{
mexFunctionA("My1Argument", "My2Argument");
}
(...)
这行代码没有编译。
我使用的命令行是:
mex -v mexFunctionB.c -I'C:\patchToMexFunctionA' -L'C:\patchToMexFunctionA' 'mexFunctionA.mexw32'
因此,以下是可能的错误:
#include
方法不对。- 编译代码的命令行错误。
- 不可能做我打算做的事。
- 别的东西。
任何人都知道如何解决它?