首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

编译未报错 点击Bulid后就报错:应用程序无法正常启动0xc000007b,该如何处理

2013-01-26 
编译未报错 点击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后就报错:应用程序无法正常启动0xc000007b


点Build报这种错?不是点运行报错?
[解决办法]
引用:
matlab 64位 工程32位吧,最开始用64位lib文件提示无法打开,然后从朋友那里考了个32位matlab的lib文件,编译通过了,但是一点击感叹号就出错。


那么工程也必须是64位的

lib路径在
\MATLAB\xxxxx\extern\lib\win64\microsoft

热点排行