Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB引擎windows7问题 我试图用MATLAB引擎来说明如何使用C++函数和Matlab函数,但在尝试如何使用MATLAB引擎类时,我遇到了一些麻烦。我所做的第一件事是尝试运行他们的示例,在一次成功构建之后,我遇到了这个错误,“应用程序无法正确启动0xc000007b”,我如何修复这个问题?此外,我还尝试运行自己的代码,尽管很简单,但仍然无法运行_C++_Visual Studio 2008_Matlab_Matlab Engine - Fatal编程技术网

MATLAB引擎windows7问题 我试图用MATLAB引擎来说明如何使用C++函数和Matlab函数,但在尝试如何使用MATLAB引擎类时,我遇到了一些麻烦。我所做的第一件事是尝试运行他们的示例,在一次成功构建之后,我遇到了这个错误,“应用程序无法正确启动0xc000007b”,我如何修复这个问题?此外,我还尝试运行自己的代码,尽管很简单,但仍然无法运行

MATLAB引擎windows7问题 我试图用MATLAB引擎来说明如何使用C++函数和Matlab函数,但在尝试如何使用MATLAB引擎类时,我遇到了一些麻烦。我所做的第一件事是尝试运行他们的示例,在一次成功构建之后,我遇到了这个错误,“应用程序无法正确启动0xc000007b”,我如何修复这个问题?此外,我还尝试运行自己的代码,尽管很简单,但仍然无法运行,c++,visual-studio-2008,matlab,matlab-engine,C++,Visual Studio 2008,Matlab,Matlab Engine,注意:a做了几次搜索,我发现adobe cs5有一个类似的问题,我还运行了dependency walker,它说在libeng.dll上找不到任何依赖项 这是我跑的 int main(){ Engine *ep; ep = engOpen(NULL); engEvalString(ep, "3+4"); return 0; } 系统为Windows 7 enterprise 64位此错误可能是由于在您的计算机上不正确安装或多次安装Matlab造成的打开命令窗口并键入,检查Window

注意:a做了几次搜索,我发现adobe cs5有一个类似的问题,我还运行了dependency walker,它说在libeng.dll上找不到任何依赖项 这是我跑的

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

系统为Windows 7 enterprise 64位

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

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

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

matlab /regserver

我看不到任何错误处理。我在运行他们的代码时遇到了相同的问题,该代码有错误处理。@Treesrule:那么在崩溃发生之前,您遇到了什么错误?@Treesrule:那么我认为您没有正确的错误处理。其他示例代码是否检查
engOpen
中的返回值?如果添加
fput(stderr,“程序启动”\n)
作为
main
的第一行,您看到输出了吗?fputs由于某种原因无法工作,但我使用了cout,它没有显示出来,我还更改了代码,以便它检查以确保engopen工作