各位大虾,DEBUG模式下,总提示:  
       Compiling...  
       win02.c  
       Linking...  
       LIBCD.lib(crt0.obj)  :  error  LNK2001:  unresolved  external  symbol  _main  
       Debug/win02.exe  :  fatal  error  LNK1120:  1  unresolved  externals  
       Error  executing  link.exe.  
       请问这是为什么?是不是VC的IDE没设置好?  
       另外怎样定义UNICODE?  
       多谢多谢!

解决方案 »

  1.   

    有可能是没有加载一个.lib文件。比如,在它的第一个程序中,有一个播放声音的函数,该函数就需要用到.lib文件。你在Project->Seetings->Link属性页中的Object/library modules中加入需要的.lib文件再编译,应该就没有问题了。具体需要什么.lib文件,查MSDN!
      

  2.   

    具体的说是MESSAGEBOX()函数,它需要什么.LIB?
       另外定义UNICODE是不是在Project->Seetings->C/C++的Preprocessor definitions中加入_UNICODE?
      

  3.   

    编译器选项~
    Alt+F7~
    link选项~
    下面把
    /subsystem
    一项删掉~
      

  4.   

    感谢RIVERSHAN!另外定义UNICODE是不是在Project->Seetings->C/C++的Preprocessor definitions中加入_UNICODE? 另外/subsystem一项表示什么意思呢?
      

  5.   

    是不是和操作系统有关,我记得写这本书的时候好想还没有win2000!
      

  6.   

    我一直在Win2000下进行编辑的,没有问题的。而且我也没有删掉rivershan所说的那个选项就可以的。请问:rivershan,您所删掉的那个选项有什么作用?
      

  7.   

    小米:MESSAGEBOX()需要什么.LIB?
      

  8.   

    老大就是强
    subsystem是什么意思?
    子系统?