最近用vc++写了个游戏
dubug调试通过 
但是release调试时有如下错误信息:
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Release/freemind.exe : fatal error LNK1120: 2 unresolved externals
请教

解决方案 »

  1.   

    编译时使用/MT选项,表示使用多线程版的C runtime函数库。
      

  2.   

    选择菜单“Project|settings”,选择C/C++标签,在CODE GENERATION分类中选择除SINGLE-THREADED的其他选择
      

  3.   

    use MFC in a Shared Dll
    或者
    use MFC in a Static Libary
    也是可以的
      

  4.   

    选择菜单“Project|settings”,选择C/C++标签,Category 选择CODE GENERATIONUse run-time library
    如果是Debug就选中Debug Multithreaded或Debug Multithreaded DLL
    如果是Release就选中Multithreaded或Multithreaded DLL