>C99では、void main(void)とint >main(void)はどちらが正しいか規定されていない

んなこたーない。
CでもC++でもコンパイラーの独自仕様が許されるのは引数の部分だ。
戻り値はintでなければならない。
ISO/IEC 9899:2011 5.1.2.2.1p1
ISO/IEC 14882:2011 3.6.1p2

>>>903
>C99が仕方なく%lfを合法にしただけで他の規格では完全に間違い

んなこたーない。
ここはC++スレで、その現規格である
ISO/IEC 14882:2011で許されている筈。
ISO/IEC 14882:2011 1.2p1