Date: Wed, 26 Jun 1996 22:34:51 -0400 From: dj (DJ Delorie) Message-Id: <199606270234.WAA25505@delorie.com> To: j DOT aldrich6 AT genie DOT com CC: djgpp AT delorie DOT com In-reply-to: <199606270225.AA264472333@relay1.geis.com> (j.aldrich6@genie.com) Subject: Re: Does DJGPP conform to ANSI > Another thing that I wanted to mention - as I understand it there is a > significant difference between "main()", and "main(void)". They are In fact, djgpp's libc makefiles tell gcc that the first case is an *error*. Not only must your functions be fully declared, but you must have provided a full prototype declaration before you can either use or define a function. The net result is that nothing is usable unless it's in the header files. Check out the gcc options we use: -Wall -Werror -Wbad-function-cast -Wcast-qual -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wshadow -Wstrict-prototypes -Wtraditional -Wwrite-strings