From: "R.G. Morgan" Newsgroups: comp.os.msdos.djgpp Subject: Laugh at my mistakes (Errors you wish you're mother told you about) Date: 21 Oct 1996 09:46:01 GMT Organization: University of Newcastle upon Tyne Lines: 32 Distribution: world Message-ID: <54fgop$eoe@whitbeck.ncl.ac.uk> NNTP-Posting-Host: glen7.ncl.ac.uk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp I've been programming C for a little while now, and have more or less completed my first non-trivial program. During this process I tore out (metaphorically) much hair due to these mistakes: 1) int i; for (i = 0; i < SOME_NUMBER; i++); { .... } I wonder why that loop only executes once? 2) FILE *fp; /* far, far away */ ... fflush(NULL); intended to flush all streams, an uninitialised FILE pointer causes a SYSSEG on execution. 3) #include Of course I meant .h, but with hundreds of "previously defined" errors spraying out of gcc, this took some time to spot. In all these cases the compiler (rightly) generated no warning. My question is, does anyone else know of any similar mistakes I might make so that I recognise them when the errors start to flow ? ---- 5-0 R.Morgan R DOT G DOT Morgan AT ncl DOT ac DOT uk