小编Say*_*liK的帖子

错误请#define _AFXDLL或在项目属性中进行更改后不要使用/ MD [d]

我正在使用Visual Studio 2011中的Win32项目.当我包含afx.h或afxwin.h时,它正在生成MFC错误.为了解决这个问题,我在Project Properties选项卡中进行了以下更改:1)使用MFC:在共享DLL中使用MFC 2)C++ - >代码生成 - >运行时库 - >多线程调试DLL(/ MDd)

在构建解决方案时,它仍然会给我以下错误:

1>C:\Program Files (x86)\Microsoft Visual Studio 11.0\vc\atlmfc\include\afx.h(24): fatal error 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]

我的问题是为什么Win32项目正在生成MFC错误,我该如何删除此错误.请指导我.

dll mfc visual-c++

41
推荐指数
3
解决办法
6万
查看次数

标签 统计

dll ×1

mfc ×1

visual-c++ ×1