码迷,mamicode.com
首页 > 编程语言 > 详细

MFC 加载链接库(DLL)错误

时间:2014-12-15 10:32:52      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:c++

我用的是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)"

MFC 加载链接库(DLL)错误

标签:c++

原文地址:http://blog.csdn.net/u013147600/article/details/41939841

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!