编译未报错 点击Bulid后就报错:应用程序无法正常启动0xc000007b,该如何处理
编译未报错 点击Bulid后就报错:应用程序无法正常启动0xc000007b最近在搞Matlab和VC++联合编程,电脑是WIN7
编译未报错 点击Bulid后就报错:应用程序无法正常启动0xc000007b
最近在搞Matlab和VC++联合编程,电脑是WIN7 64位 + Matlab2010 + VC6.0
VC++目录中指定了库文件和包含文件位置,附加依赖项也添加了相应的lib文件,环境变量也设置了。代码如下:
#include <stdio.h>
#include "engine.h"
void main()
{
Engine *ep;
int status=0;
ep=engOpen(NULL);
if (ep==(Engine *)NULL)
{
printf("Error: Cant Open!\n");
exit(-1);
}
engEvalString(ep,"mesh(peaks);");
getchar();
status=engClose(ep);
if (status!=0)
{
printf("error: cant Close!\n");
exit(-1);
}
}
编译未报错 点击Build后就报错:应用程序无法正常启动0xc000007b
最开始以为是VC6.0对WIN7 64位兼容不好,故换成了VS2008,结果出现同样问题。。。依然不甘心,用VS2010试试,结果还是出现同样问题.代码应该没问题,照着书上敲的。请教问题出在哪里啊?难道是64位系统的毛病?
[解决办法]点Build报这种错?不是点运行报错?
[解决办法]那么工程也必须是64位的
lib路径在
\MATLAB\xxxxx\extern\lib\win64\microsoft