解决VS2010控制台程序运行结束不显示请按任意键继续
2015-10-11 23:50
411 查看
在VS2010里的控制台应用程序在运行时,结果画面一闪而过,不管是用F5 还是用Ctrl + F5都是一样,导致无法看到结果。
网上有不少的办法,说是都是在程序最后加一个要程序暂停的语句( system("pause"); )或从控制台上获取用户输入的语句。
其实还有一个更好的解决办法:
在你的项目条目(project)上右击鼠标,在弹出菜单上选择最后一项“property/属性”,在左边的一栏里找到“配置属性->链接器->系统”,点击“系统”项后,在右边的栏的“子系统(Subsystem)”将刻项的值配置为"控制台(/SUBSYSTEM:CONSOLE)"。
经过这样的配置后,再按Ctrl+F5,程序运行完毕后就会停留在控制台界面,提示你“按任意键继续”。到此,问题完美解决。
以上引用自
网上有不少的办法,说是都是在程序最后加一个要程序暂停的语句( system("pause"); )或从控制台上获取用户输入的语句。
其实还有一个更好的解决办法:
在你的项目条目(project)上右击鼠标,在弹出菜单上选择最后一项“property/属性”,在左边的一栏里找到“配置属性->链接器->系统”,点击“系统”项后,在右边的栏的“子系统(Subsystem)”将刻项的值配置为"控制台(/SUBSYSTEM:CONSOLE)"。
经过这样的配置后,再按Ctrl+F5,程序运行完毕后就会停留在控制台界面,提示你“按任意键继续”。到此,问题完美解决。
以上引用自
奋斗的人儿的博客
http://blog.sina.com.cn/s/blog_63a881060102v37h.html
此外,在新建VC++工程时选择空项目则会导致子系统未指定,于是程序结束时就不会停在控制台界面,选择控制台应用程序则可以避免此问题。相关文章推荐
- 软件测试管理之基础小结
- Part 95 to 96 Deadlock in a multithreaded program
- 简单学C——第四天
- Spring @Transactional (一)
- RenderTexture实现实时阴影绘制
- 远程医疗监护系统
- ServiceConnection中的方法调用
- springMVC @ModelAttribute学习
- Part 94 Difference between Monitor and lock in C#
- java命名规范(转)
- masonry 小知识
- Java Loader
- Spring中Value注解的使用
- 收键盘
- JDBC总结4.1 - DBHelp中加入查询
- css学习笔记四
- 与数据库打交道的Adapter----SimpleCursorAdapter
- hdu 5491 Desiderium(扫描线)
- UVA-1583
- Part 93 Protecting shared resources from concurrent access in multithreading