[comp.lang.c] Screwy compile in Turbo C

bobc@killer.DALLAS.TX.US (Bob Calbridge) (03/02/89)

I posted this question to comp.sys.ibm.pc 'cause I wasn't sure if this
was the proper forum for posting questions on quirky C compilers.  But since
there was no helpful response on that group and Borland was insistant that
I don't know how to spell "main" I need to turn to this group in case there
is anyone who ran into this problem using Turbo C.

Here's the situation.  I wrote a program to generate a script file for 
Kermit.  I got the program to compile and run and it did a fine job.  However,
I added a piece of code to print instructions at the end of the program. 
Nothing fancy, just a for loop reading an array of char * and outputting 
them to the file.  Suddenly, my compile returned the linker error message

Undefined function '_main' in module C0T.OBJ

Many people told me that I must have either left out or mispelled "main".
I deleted many lines around that line and re-entered them on the chance that
some hidden character had crept into the file.  I even retyped a considerable
amount of code at the beginning of the file just to see if there was some
error in the entry.  

Oddly enough this morning, while doing what I could to get it to compile, I
accidently hit the F9 hot-key.  To my surprise the error message disappeared and
another error turned up in that an apostrophe had been duplicated.  I fixed that
part, recompiled and "Voila" no linker error.  Feeling cocky, I went back to
my header file and added a few pointers to blank lines to the file and "Boom"
bad compile.

This project is due all too soon and I need some advice.

Thanks in advance.
Bob