可能重复:
main 的正确声明是什么?
不久前,我参加了关于 C++ 算法的课程。我们在课堂上使用了 Visual Studio,有时在编写 main 函数时,我们会将其声明为 void main() { 而不是 int main(){return 0;} 。这很好用,虽然我知道通常你应该使用 int。就在最近,我尝试从 linux 中的 netbeans 类中编译相同的代码。这一次,它不会接受将 main 函数声明为 void。为什么 g++ 编译器需要将 main 函数声明为 int?对不起,如果这是一个愚蠢的问题。