>Is that acceptable? or should it be int main()?
Not in C++ it isn't.

>better watch out when prelude comes along...
I have to know who they are to dole out punishment accordingly.
void main is the best. I love void main. In fact if I use int main I get stomach aches and begin to vomint. I also use tons of global variables, magic numbers, I fail to include comments, I use goto statements, and I consistently have loops that iterate thousands of times sending copies of large data structures into functions without using pointers!
Ahem. You also forgot insane function pointers. I wrote a program one time that used only a simulated goto-like effect through the heavy use of function pointers. If I find it I'll post it, just looking at that source would make your eyes bleed.

-Prelude