Quoting Bjarne from that page:
"A conforming implementation may provide more versions of main(), but
they must all have return type int."
Here's another quote from that same page, just a little further down.
Keep in mind, The_Sage, that this is from the man himself...the CREATOR
of C++:
"A conforming implementation may provide more versions of main(), but they
must all have return type int. The int returned by main() is a way for a
program to return a value to "the system" that invokes it. On systems that
doesn't provide such a facility the return value is ignored, but that
doesn't make "void main()" legal C++ or legal C. Even if your compiler
accepts "void main()" avoid it, or risk being considered ignorant by C and
C++ programmers."
I think you've gone well past the point of proving your ignorance to us C
and C++ programmers. And since you seem to be such a proponent of logic,
you can't argue this point at all. It's from the creator...the guru...if
anyone on this earth knows legal and compliant C++, it's him. He has
stated in plain English that not only are you wrong, but you're making
yourself look quite ignorant to the rest of us.
If you think you can honestly argue with the creator of the language,
then nothing you post is even worth reading (not that we didn't
already know that).
Case closed.
*****************************************************
Josh Lessard Master's Student
School of Computer Science
Faculty of Mathematics
University of Waterloo
(519)888-4567 x3400
http://www.cs.uwaterloo.ca
*****************************************************