与2012年相比,应用程序不断关闭
Applications keeps closing vs 2012
我的应用程序在调试时一直处于关闭状态。我无法查看"结果"是什么,因为它进行得太快了。
我看了很多不同的论坛和主题,所有给出的解决方案都不适用。我在返回0之前尝试过不同的命令;等等,并更改项目中的选项。
我刚开始尝试学习c++入门,但这已经让我很沮丧了:)。
以下是我的代码,请帮忙!
#include <iostream>
int main ()
{
int sum = 0, val = 1;
while (val <= 10) {
sum +=val;
++ val;
}
std::cout << "Sum of 1 to 10 inclusive is "
<< sum << std::endl;
Console.Read();
return 0;
}
不要做Console.Read();
,要做std::cin.get();
。
试试这个:
#include <iostream>
int main ()
{
int sum = 0, val = 1;
while (val <= 10) {
sum +=val;
++ val;
}
std::cout << "Sum of 1 to 10 inclusive is "
<< sum << std::endl;
std::cin.get(); // hackish but better than system("PAUSE");
return 0;
}
假设您使用的是Visual Studio:
Debug
构建将一直运行,直到它们遇到断点或程序完成(以先到者为准)。如果程序完成,控制台将关闭。在包含return 0;
的线上放置一个断点,您的控制台将保持打开状态,直到单击"继续"。
Release
构建将一直运行到程序结束。如果程序完成,系统将提示您输入Press any key to continue. . .
,控制台将保持打开状态。
如果你不在这样一个小程序中设置断点,你就是在浪费资源——调试模式会影响程序的性能。
因此,您应该在Release
模式中构建,而忘记使用std::cin.get()
。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- Opencv在2013年第5季度不起作用.应用程序总是在窗口中崩溃
- 在Windows Server 2012上运行VS2019编译的应用程序需要什么?
- 为什么Folloing代码在2010年Visual Studio(X64应用程序)中抛出非法指令例外
- 在Windows上运行C 应用程序的必要条件,并从VS 2012中获取XP定位
- C++中的XAML桌面应用程序(Visual Studio Ultimate 2012 RC)
- 在LNK2038中编译Visual Studio 2010到2012 RC的MFC应用程序
- Visual Studio 2012应用程序窗口创建/调整大小与VS2008窗口创建不同?为什么?
- VS 2012 中可能有什么变化来破坏我的C++应用程序?
- Visual Studio 2012 错误:应用程序无法正确启动 (0xc0000007b)
- Visual C++ 2012 应用程序无法在 Windows XP 下运行 - 已更新
- 在Visual Studio 2012中使用GUI和数据库的Windows应用程序
- Visual Studio 2012应用程序无法加载文件或程序集
- 在Visual Studio 2012控制台应用程序中创建窗口
- 与2012年相比,应用程序不断关闭
- Visual Studio 2012 for windows 8未显示win32控制台应用程序选项
- 如何在64位应用程序中使用InstallShield 2012试用版功能
- 如何在visual studio 2012中使用c++为windows store应用程序创建加法程序
- 应用程序的设置图标VS Express 2012 c++
- 新安装的VS 2012将不会构建默认的控制台应用程序:缺少SDKDDKVer.h(和stdio.h / CRT)