[comp.sys.ibm.pc] _main module missing in Turbo C

bobc@killer.DALLAS.TX.US (Bob Calbridge) (01/31/89)

I've written several programs in Turbo C that have all worked out fine.
Yesterday I wrote a small routine to check out a functionality concept
and receive an error message that said, in spirit if not precisely:

	Module '_main' missing in C0

Can anyone tell me what happened.  I included <stdio.h> in the file so
no problem there.  Apparently its checking for the module but can't find
it.  It doesn't say that the file is missing.
  H   E   L   P


Bob

wei@hpctdls.HP.COM (Bill Ives) (02/02/89)

    I have gotten that same response once when I inadvertly commented
    out my main.  The message can be read as module c0 ( which is something
    TC always links in ) wanted to call your main() but couldn't find the
    external symbol _main to do so.  This is the refernce to your program
    entry point and must be available at link time.  I suggest checking
    out your code for main -- and you can look in the map file of your
    program's object code via MicroSoft's LINK with the /M option.
    The command is ( if your program is called foo ):
       link /M foo.obj ;
    Hope this helps --- practice makes perfect when it comes to
    error message interpretation.

    Bill Ives
    HP Colorado Telecommunications Division
   
    #include <standard-disclaimer>