在工程设置Project Settings中的C/C++标签下的对话框里
在最上面的Category:选项里选择Code Generation
这时紧下方右侧的选项变为Use run-time library
在Use run-time library选项中选择任意一个支持多线程的即可,比如Multithreaded...OK

解决方案 »

  1.   

    代码是没错!只是在编译时必须指定使用 MultiThread (多线程) 库。
    如在IDE中,可以在Project | Settings 中的Code页,把Code Generate设为MultiThread(Release方式) 或 Debug Multithread(Debug方式),然后编译!
    如是命令行,使用 cl /MTd yourcpp.cpp (Debug方式),或 cl /MT yourcpp.cpp (Release方式)。
      

  2.   

    在project/setting中选择使用mfc连接库
    你使用了CObject,所以要“Use MFC in a shared Dll”或者“Use MFC in a Static Library”