MFC 加载链接库(DLL)错误
我用的是VS2010
在用WMI获取电脑系统信息时,要使用到win系统的dll,
错误1:
错误提示: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 WMITest
光标位置:afx.h文件中的
/////////////////////////////////////////////////////////////////////////////
#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
解决方法:
Project---->Properties---->Configuration Propertes ---->General ----> Project Defaults ----> Use Of MFC ---->选中Use MFC in share DLL
错误2:
错误提示:IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds f:\vs2010u\vc\atlmfc\include\afxver_.h 81 3
解决方法:
Project---->Properties---->Configuration Propertes ---->C/C++-> Code Generation ->. Runtime Library--->
选中 "Multi-threaded DLL (/MD)"
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。