见了一个MFC共享动态链接库,选择工程-》设置-》常规
更选为使用MFC作为静态链接库编译后就出现
Please use the /MD switch for _AFXDLL builds错误

解决方案 »

  1.   

    Project->Setting->C/C++->Catefory选为Code   Generation  
       
      在右边的Use   run-time   library,选为:Multithreaded   DLL  
       
    然后  Rebuild   All
      

  2.   

    Project->Setting->C/C++->Catefory选为Code   Generation  
       
      在右边的Use   run-time   library,选为:Multithreaded   DLL  
       
    然后  Rebuild   All
      

  3.   

    MFC用静态库(general标签),CRT也就用静态库(C/C++->Catefory选为Code Generation)
    NFC用动态链接,CRT就用动态链接
    两者要一致
      

  4.   

    C/C++设置的 preprocessor部分加入_AFXDLL 宏定义