Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/银行定期储蓄管理系统.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
Creating browse info file...银行定期储蓄管理系统.exe - 3 error(s), 0 warning(s)编译没有问题,但连接的时候出现这个错误,搞不懂!

解决方案 »

  1.   

    MSVCRT.LIB
    LIBCMT.LIB
    要包含这两个库。
      

  2.   

    Project>Settings>C/C++
    Category下拉框中选Code Generation
    Use Runtime Library选MultiThreaded
    试试看
      

  3.   

    问题: 当我对视窗类的派生类中的一个自己添加的函数中加了几行代码后(该函数当时已存在,且程序编译连接正常),程序出现了连接错误(LNK2001),并且在workspace上看不到自己添加的类,于是注释掉刚加上代码。但错误仍存在,无奈删去该项目的.dsp,.dsw文件,生成新的workspace,建立新的工程,并把原文件逐个加入该工程,但错误依旧,如下: 
        “Linking... 
        nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex 
        nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex 
        libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main” 
        怀疑与Project setting有关,查阅了MSDN,但不得要领,故求助。 回答:     VC++默认的工程设置是单线程的,而你使用了多线程,所以要修改设置。选择菜单“Project|settings”,选择C/C++标签,在CODE GENERATION分类中选择除SINGLE-THREADED的其他选择。 
      

  4.   

    <process.h>这个包含了没有