そうなんだ
それはちゃんと抜粋したコードって説明したの?
俺が見てたところでは、コンパイルができるから正しいとかいってたけど
main()がないのにコンパイルができるわけないって意味で突っ込んでみた

一応アホに突っ込まれないために捕捉しとくと
main()がなくてもコンパイルはできる。
単実行形式のバイナリはつくれないって意味での、コンパイルできないね