Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码块退出(0)错误? 我学习C++,使用Visual Studio,但我今天切换到代码块,遇到了麻烦。如果这很重要的话,我的编译器是MinGW。总之,我做了一个练习项目,看起来像这样: #include <iostream> using namespace std; Int main() { Int x; cin >> x; If(x == 1) Exit(0) Return 0; } #包括 使用名称空间std; Int main() { Int x; cin>>x; 如果(x==1) 出口(0) 返回0; }_C++_Codeblocks - Fatal编程技术网

代码块退出(0)错误? 我学习C++,使用Visual Studio,但我今天切换到代码块,遇到了麻烦。如果这很重要的话,我的编译器是MinGW。总之,我做了一个练习项目,看起来像这样: #include <iostream> using namespace std; Int main() { Int x; cin >> x; If(x == 1) Exit(0) Return 0; } #包括 使用名称空间std; Int main() { Int x; cin>>x; 如果(x==1) 出口(0) 返回0; }

代码块退出(0)错误? 我学习C++,使用Visual Studio,但我今天切换到代码块,遇到了麻烦。如果这很重要的话,我的编译器是MinGW。总之,我做了一个练习项目,看起来像这样: #include <iostream> using namespace std; Int main() { Int x; cin >> x; If(x == 1) Exit(0) Return 0; } #包括 使用名称空间std; Int main() { Int x; cin>>x; 如果(x==1) 出口(0) 返回0; },c++,codeblocks,C++,Codeblocks,当我构建它时,我在包含Exit(0)的行上得到一个错误。为什么会这样?另外,如何使底部的“构建/调试”工具栏重新出现?#包括 #include <iostream> #include <stdlib.h> int main(){ using namespace std; int x; cin >> x; if(x == 1) {exit(0);} return 0; } #包括 int main(){ 使用名称空间s

当我构建它时,我在包含Exit(0)的行上得到一个错误。为什么会这样?另外,如何使底部的“构建/调试”工具栏重新出现?

#包括
#include <iostream>
#include <stdlib.h>   

int main(){
   using namespace std;
   int x;
   cin >> x;
   if(x == 1) {exit(0);}
   return 0; 
 }
#包括 int main(){ 使用名称空间std; int x; cin>>x; 如果(x==1){exit(0);} 返回0; }
< /代码>

C和C++是区分大小写的。这会导致代码出现许多问题(不仅仅是

退出
退出

除此之外,作为C++的简单规则,请忘记<代码>退出<代码>。它不能正确执行析构函数,这会破坏RAII。如果你还没有学习C++,就不知道RAII是什么,只要相信我这是一件很糟糕的事情。

#include <iostream>
#include <cstdlib>

int main() {
    int x;
    std::cin >> x;
    if(x == 1)
        return EXIT_FAILURE; // return something different from the normal exit
    return 0;
}
#包括
#包括
int main(){
int x;
标准:cin>>x;
如果(x==1)
return EXIT_FAILURE;//返回与正常退出不同的内容
返回0;
}

如果您需要退出main,只需使用
return
,因为我已经更改了上面的代码。如果由于真正可怕的紧急情况(例如,您检测到如此严重的问题,即使尝试完全关闭也可能破坏用户的数据),您可能需要使用
abort()
。否则,您可能希望抛出一个异常,该异常将传播回
main
,并从那里退出(正确执行析构函数后)。

退出后缺少分号(0)会出现什么错误?没有
Int
。如果
,则没有
。没有
返回
。没有
退出
<代码>退出
中。大写是什么意思?int/if/exit/return等都是小写词……这是什么奇怪的实现呢?请帮我们一个忙,将使用名称空间的实现移到main中,并将
exit
更改为
exit
。而且,当您使用时,add
#include
不会编译。错误:“退出”未在此范围内声明“退出需要小写”。