MATLAB引擎Windows 7问题



我正试图弄清楚如何使用Matlab引擎,这样我就可以使用带有Matlab函数的C++GUI。然而,我在弄明白如何使用Matlab引擎类时遇到了一些困难。我做的第一件事是在尝试了一段时间后尝试运行他们的示例。我在成功构建时出现了这个错误,"应用程序无法正确启动0xc000007b"。我该如何解决这个问题?此外,我也尝试运行自己的代码,尽管它很简单,但仍然不起作用。

注意:a做了几次搜索,我只发现adobe cs5有一个simmilar问题,我还运行了依赖项walker,它说它在libeng.dll上没有找到任何依赖项以下是我跑步的内容;

    int main(){
Engine *ep;
ep = engOpen(NULL);
engEvalString(ep, "3+4");
return 0; }

该系统是Windows 7企业64位

此错误可能是由于机器上的Matlab安装不正确或多次安装造成的打开命令窗口并键入,检查您的Windows %PATH%环境变量

echo %PATH%

当它包含对多个Matlab安装的引用时,编辑%PATH%并删除所有引用,除了对将要与程序一起使用的安装的引用。以下dll必须在%PATH%中:libeng.dll和libmx.dll。不要将这些dll复制到系统目录中,而是更改%PATH%

请确保在命令行上执行此命令,以将Matlab引擎注册到Windows COM

matlab /regserver

最新更新