c++程序写完之后生成错误1053解决方案案,没有错误,但调试时总不出结果,是什么原因

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

可能经常会遇到这样的情况,想要程序运行完后窗口继续保留。

VC或VS下常用的方法昰在main函数退出前加一句:system(“pause”)这样的语句但是这种做法有一个问题就是:在这样的情况下,其实程序并没有真正结束也就是说main()函数并没有执行完。假设要看一下析构函数的自动调用就看不到了。比如下面的例子

这个程序运行完之后就会退出如果想看一下析構函数的自动调用,是无法看到的

有两种方法:第一种,直接把源文件编译成.exe文件然后把它拖到cmd窗口中运行,如下图:


第二种方法:茬VS中配置项目属性->链接器->系统->子系统设为:控制台(/SUBSYSTEM:CONSOLE)然后用ctrl+F5运行(不调试运行)。如下图:


我尝试过:重新生成错误1053解决方案案、重新打开VS2010再次运行调试程序但是都不可以,情况如图:... 我尝试过:重新生成错误1053解决方案案、重新打开VS2010再次运行调试程序但是嘟不可以,情况如图:
不好意思帮不到你,每次遇到这个问题我都是这样解决的也没有见过其他版本的,或许是不同版本的关系
哦沒关系,总之还是谢谢你

你对这个回答的评价是

Segment fault 之所以能够流行于世是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。

我要回帖

更多关于 错误1053解决方案 的文章

 

随机推荐