このエラーメッセージは、C言語で main
関数の返り値の型が int
型でない場合に表示されます。
例えば、以下のようなコードでエラーが発生した場合
void main() { printf("Hello, world!\n"); }
エラーメッセージは以下のようになります。
error: return type of 'main' is not 'int'
このエラーの原因は、main
関数の返り値の型が int
型でないためです。C言語では、main
関数は必ず int
型の値を返す必要があります。
正しいコードは以下のようになります。
int main() { printf("Hello, world!\n"); return 0; }
main
関数の返り値の型を int
型にすることで、このようなエラーを避けることができます。また、main
関数が終了する際には必ず return 0;
と記述する必要があります。
コメント