重複の可能性:
main の適切な宣言は何ですか?
少し前に、C++ アルゴリズムのコースを受講しました。私たちは教室で Visual Studio を使用し、メイン関数を作成するときに、int main(){return 0;} ではなく void main() { と宣言することがありました。これは正常に機能しましたが、通常は int を使用する必要があることはわかっていました。つい最近、Linux で netbeans のクラスから同じコードをコンパイルしようとしました。今回は、main 関数が void として宣言されることを受け入れません。g++ コンパイラがメイン関数を int として宣言する必要があるのはなぜですか? これがばかげた質問である場合は申し訳ありません。