初級 › error: '::main' must return 'int' の原因と直し方 › パターン1
error: '::main' must return 'int' の原因と直し方
main関数の戻り値の型をvoidにしてしまったときに出るエラーです。
1 #include <iostream> 2 ______ main() { ^ 3 std::cout << "start" << std::endl; 4 return 0; 5 }
main.cpp:2:1: error: '::main' must return 'int'
空欄を埋めてコンパイル・実行を通す
C++の標準ではmain関数は必ずint型を返すと決まっています。voidにするとコンパイルエラーになります。
次の問題