意訳 > この関数は多重定義できない。その関数の戻り値はint型であるが、それ以外は、戻り値の型を実装者定義とする。 それ以外のそれってなんだよと思って、原文見ると ISO/IEC 14882:2003(E) 3.6.1 Main function 2 An implementation shall not predefine the main function. This function shall not be overloaded. It shall have a return type of type int, but otherwise its type is implementation-defined. わぁお、とある実装の話かよ 詰まるところ、別の実装では、main()の戻り値は実装者定義としている