初級 › error: '::main' must return 'int' の原因と直し方 › パターン2
error: '::main' must return 'int' の原因と直し方
main関数の戻り値の型をvoidにしてしまったときに出るエラーです。
1 #include <iostream> 2 ____ main() { ^ 3 int x = 1 + 1; 4 std::cout << x << std::endl; 5 return 0; 6 }
main.cpp:2:1: error: '::main' must return 'int'
空欄を埋めてコンパイル・実行を通す
C言語の一部の環境ではvoid main()が動くことがありますが、標準準拠を志向するg++では認められません。
次の問題