>>22
>void main() が正規な処理系って、そんなに多いのですか?
DOS、Windows と Unix 系はそう。OS側では問題のあるOSの方が特殊。
ただしそれらで走るC言語においては、int main 必須な規約に準拠している言語もある。
そういう言語を使用していれば、void main が許されないのは当然。

DOS や Windows で一番利用されているであろう、
MS系のC言語であれば void main は正規。

>void main() でも表面上問題ないっていうだけではないですか?
正規に認めらている。だから警告もださない。

というか、どっからこいう発想が湧いてくるんだろう。
自分の知ってる規格が int main が必須だったとして、
どうしてそれが世の中すべての規格に共通だと思うんだ。