MFC 加載連接庫(DLL)錯誤

我用的是VS2010app

在用WMI獲取電腦系統信息時,要使用到win系統的dll,ui

錯誤1:spa

錯誤提示:Error 1error C1189: #error :  Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]f:\vs2010u\vc\atlmfc\include\afx.h 241 WMITestit


光標位置:afx.h文件中的io

/////////////////////////////////////////////////////////////////////////////
#ifdef _DLL
#ifndef _AFXDLL
#error Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
#endif
#endif
thread


解決方法:require

Project---->Properties---->Configuration Propertes ---->General ----> Project Defaults ----> Use Of MFC  ---->選中Use MFC in share DLL方法


錯誤2:im

錯誤提示:IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds f:\vs2010u\vc\atlmfc\include\afxver_.h 81 3 error


解決方法:

Project---->Properties---->Configuration Propertes ---->C/C++-> Code Generation ->. Runtime Library---> 選中 "Multi-threaded  DLL (/MD)"

相關文章
相關標籤/搜索