我正在使用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错误,我该如何删除此错误.请指导我.