C++ 与2012年相比,应用程序继续关闭
调试时,我的应用程序一直关闭。我无法查看“结果”是什么,因为它进行得太快了 我一直在看很多不同的论坛和主题,所有的解决方案都不适用。在返回0之前,我尝试了不同的命令;等等,并更改项目中的选项 <>我刚刚开始尝试从C++入门学习,但这已经让我感到沮丧了。 以下是我的代码,请帮忙C++ 与2012年相比,应用程序继续关闭,c++,windows,C++,Windows,调试时,我的应用程序一直关闭。我无法查看“结果”是什么,因为它进行得太快了 我一直在看很多不同的论坛和主题,所有的解决方案都不适用。在返回0之前,我尝试了不同的命令;等等,并更改项目中的选项 我刚刚开始尝试从C++入门学习,但这已经让我感到沮丧了。 以下是我的代码,请帮忙 #include <iostream> int main () { int sum = 0, val = 1; while (val <= 10) { sum +=val;
#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;
}
#包括
int main()
{
int sum=0,val=1;
而(val试试这个:
#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;
}
#包括
int main()
{
int sum=0,val=1;
当(val不执行Console.Read();
,执行std::cin.get();
时,假设您使用的是Visual Studio:
Debug
生成将一直运行,直到遇到断点或程序完成(以先到者为准)。如果程序完成,控制台将关闭。在包含return 0;
的行上放置一个断点,控制台将保持打开状态,直到单击“继续”
Release
生成将一直运行,直到程序完成。如果程序完成,系统将提示您按任何键继续…
,控制台将保持打开状态
如果在这样一个小程序中不设置断点,那么就是在浪费资源——调试模式将影响程序的性能
因此,您应该在Release
模式下构建,并且忘记使用std::cin.get()< /代码> ./p>嗨,谢谢你的快速回复。这是一个解决方案,它不起作用,也不干扰应用程序。使用你的代码也不起作用。没有控制台。除了C++。projects@PanagiotisKanavos…哦…呃…我一想到它就觉得脏。你设置了断点吗?试着在发布模式下构建——coNULL不会立即关闭。COUNSORE。只读在C++的.NET项目中。从控制台读取的C++方式是:代码> STD::CIN。但是您可以看到输出。只需点击F10开始调试…尝试system(“pause”);
或getch();
错误1错误C2143:语法错误:缺少“;”在“return”之前c:\users\furjin\documents\visual studio 2012\projects\project1\project1\source.cpp 13 1 project1是的,缺少分号:v