C++生成的exe文件打开后闪退

C++生成的exe文件打开后闪退,第1张

1、大家肯定都知道在 VisualC++60中点击生成程序,再点击运行,只要程序没错误,程序肯定不会闪退。在Debug文件夹下的exe可执行文件的闪退的原因是没有设置“停留”命令。

2、开头加上#include<stdlibh>;在main函数的末尾加上system("pause"); 如果有return;,那么加在 return;的前面。

3、点击生成,运行之后,程序结束时会多出现一个语句。

4、再次进入Debug文件夹,打开 exe可执行文件就发现不会闪退了。

如果你的电脑系统是64位而VC是32位的话可能会不兼容,这样的话你要下载个64位的VC++6,如果不是兼容性问题的话就要看你的VC安装软件是不是有缺陷了。

另外给个提示,写C++代码不一定用VC的,VC已经落后了!可以用微软自家的VS2010 2011等,还有个叫DEVCPP~~你可以看看哪个适合你~~

贴代码上来,一运行就崩溃是初始化的问题,推测的原因如下

1、主函数内部初始化的数组过大,如:

int num[100000000]; 会崩溃,要写int num = new int[100000000];

2、结构体指针为空,但调用了其成员,如:

NODE node; node->next

应先分配空间 NODE node = new NODE;

3、无法跳出的递归,递归次数过多,Dev cpp不会显示stack overflow而会直接崩溃

4、一些常见的异常没有处理,如除零错误也会导致Dev cpp崩溃

5、 *** 作不可访问的内存,如scanf("%d",a); 改为 &a

6、数组赋值超出边界导致覆盖函数返回地址

初始化期间的问题基本就是1和2比较多。

以上就是关于C++生成的exe文件打开后闪退全部的内容,包括:C++生成的exe文件打开后闪退、c++6.0编程之后的运行。命令窗口显示不到1秒就闪退是为什么、系统是win7的、dev c++一运行就停止工作求助啊崩溃等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10212622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存