今天我在vc 6.0上运行<<windows 程序设计>>光盘中带的实例,编译没有错误,但链接和运行时有错误,编译器提示如下:Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/SysMets3.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
SysMets3.exe - 2 error(s), 0 warning(s)不知道如何解决!但更让我奇怪的是,如果我重新建立工程,新建一个.cpp文件,然后把光盘上的代码复制粘贴到新建的.cpp文件后,编译运行都没有问题.可是当我把vc关闭以后,再双击这个.cpp文件,编译运行就出现了上面提示的错误,可是这期间并没有对代码进行任何修改!
有谁能告诉我这是什么原因,怎么解决!是我打开的方式有错误吗?还是........郁闷了~~~~

解决方案 »

  1.   

    工程win32-->空项目-->添加c.pp
      

  2.   

    谢谢,确实有效!
    不过可以解释得清楚一点吗?为什么会出现这种情况呢?
    这样说来,我要是想对之前的项目作修改都必须新建工程,然后添加.cpp文件吗?
      

  3.   

    你如果没有工程,直接打开.cpp文件就编辑的话,就会有error LNK2001: unresolved external symbol _main这个错误,因为VC默认建的工程是控制台的,所以.改法:把subsystem后面的console改为windows
    把_CONSOLE 改为 _WINDOWS