WiX*_*XeY 5 c++ mfc visual-studio-2010 visual-studio visual-c++
我正在使用Visual Studio 2010中的Win32项目.它正在生成MFC错误,错误如下所示
错误C1189:#error:使用/ MD建立MFC应用程序[d](CRT dll版本)需要MFC共享dll版本.请#define _AFXDLL或不要使用/ MD [d]
IntelliSense:#error指令:已包含WINDOWS.H.MFC应用程序不得#include
我的问题是为什么WIN32项目正在生成MFC错误,我应该如何删除此错误,请指导我
问题是你所包含的标题之一是'afx.h'.标头做的第一件事是检查_DLL是否已定义,如果它存在则查找_AFXDLL并显示此错误消息(如果尚未定义).这是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
Run Code Online (Sandbox Code Playgroud)
如果您不想包含MFC,请转到您的项目属性并在C/C++ - > Advanced开关Show Includes ON下查看包含 afx.h的位置.
| 归档时间: |
|
| 查看次数: |
20169 次 |
| 最近记录: |