LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] [OT] gcc option: accept void main?

[ILUG] [OT] gcc option: accept void main?

Cormac McClean cmcclean at ait.ie
Wed Apr 18 15:51:35 IST 2001


Hi,

I need to compile a series of short, standalone C programs.  Most (if not
all) have been created as void main().  gcc complains about this:

final.cpp: In function `int main(...)':
final.cpp:98: `return' with no value, in function returning non-void
final.cpp:108: `return' with no value, in function returning non-void
final.cpp:115: `return' with no value, in function returning non-void
final.cpp:207: `return' with no value, in function returning non-void

well, actually it's complaining about the returns within what it says is
int main, even though the programs are specifically created as void
main. Is it possible to tell gcc to accept void main, i.e. the opposite of the
option -Wmain?
-Wmain 
     Warn if the type of `main' is suspicious. `main' should be a function with
    external linkage, returning int, taking either zero arguments, two, or three
    arguments of appropriate types. 

I have about 50 of these programs to check, otherwise I would manually
change all programs to int main and returns within main to return 0.

Thanks in advance,
Cormac.           
-- 
Cormac McClean
Athlone Institute of Technology
E-mail: cmcclean at ait.ie
Tel: (0902) 24676




More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell