DrawView.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CDrawDoc::classCDrawDoc" (?classCDrawDoc@CDrawDoc@@2UCRuntimeClass@@B)nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadexnafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadexlibcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainDebug/DrawView.exe : fatal error LNK1120: 4 unresolved externalsError executing link.exe.DrawView.exe - 5 error(s), 0 warning(s)
编译时出现的问题,大家给看看.

解决方案 »

  1.   

    error LNK2001: unresolved external symbol _main?
    工程类型不对吧,改为控制台类型
      

  2.   

    我选的是MFC  Appwizard(exe)
      

  3.   

    这是连接错误,如果是新建的工程发生这种错误就建议LZ重装VC了,否则请检查一下相关的.lib文件的连接
      

  4.   

    相关库文件在菜单project->settings->link中的object/library moudules项设置
      

  5.   

    project-->settings...->c/c++-->在category中选择multithreaded试试
      

  6.   

    菜单project->settings->link中的object/library moudules项是     kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
      

  7.   

    在菜单project->settings->link中,最下方的Project Options列表框中Subsystem:Console删掉。OK。
      

  8.   

    答案在其中:
    http://blog.chinaunix.net/u/32550/showart_253317.html