原因参看 
http://smartstone.cnblogs.com/archive/2006/06/08/420595.html
讲的比较详细 你可以针对原因解决

解决方案 »

  1.   

    1.是lib引用顺序需要调整.
    2.可能是设置的问题,如刚建立程序的时候设置为console,然后又改为其他的
      

  2.   

    我的是 win32 application 工程
    为什么我把 system:console 改为 windows 就可以了呢
    谢谢!
      

  3.   

    LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    Debug/Game.exe : fatal error LNK1120: 1 unresolved externals
    _____________________
    从上面两个提示看,像是你的资源载入失败或者文件丢失
    加入一些新的资源后比如对话,菜单或按钮记得REBUILD或者容易丢失文件,查下你的工程中.cpp文件是否全部载入
      

  4.   

    我的是 win32 application 工程
    为什么我把 system:console 改为 windows 就可以了呢
      

  5.   

    Windows子系统设置错误,
    win32 application 工程要使用Windows子系统, 而不是Console, 可以这样设置: 
    [Project] --> [Settings] --> 选择"Link"属性页, 
    在Project Options中将/subsystem:console改成/subsystem:windows