Win32 项目生成 MFC 错误
Win32 Project Generating MFC error
我正在Visual Studio 2010中处理Win32项目。 它正在生成MFC错误,错误如下
错误 C1189: #error:使用/MD[d](CRT dll 版本)生成 MFC 应用程序需要 MFC 共享 dll 版本。请 #define _AFXDLL 或不使用/MD[d]
智能感知:#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
如果不想包含 MFC,请转到项目属性,然后在 C/C++ -> 下的高级开关"显示包括打开"以查看包含 afx.h 的位置。
你能试试这个吗:
改变
项目属性 -> 配置属性 -> C/C++ -> 代码生成 ->运行时库
如
多线程 DLL (/MD)
相关文章:
- __int64 CString 返回错误的值 - C++ MFC
- 由于选项卡顺序的原因,鼠标光标总是得到错误的hwnd-MFC应用程序
- MFC 对话框属性表用法在 VS 2017 中产生错误,适用于 VS 2013
- 列出MFC错误中递归运行的所有文件
- 如何在MFC中纠正此错误
- 通过 occi 连接 oracle db 的 MFC 应用程序.但它在 64 位机器中运行时0xC000007b错误
- 静态链接 MFC 时,未修改的 Visual Studio 2012 MFC 模板中出现链接错误
- 获取线路错误 MFC vs2012 (msvcp110.dll)
- 未解决的外部符号错误,MFC
- 尝试初始化MFC CCcriticalSection时出现错误C2248
- MFC SDI 应用程序文档 DOSAVE 错误0xFEEEFEEE
- 由于使用 MFC 时"__cdecl"和"__thiscall"调用约定不匹配而导致的链接器错误?
- 为什么在MFC中接收错误的消息而不是计时器消息
- 使用MFC的opencv中函数cvInitImageHeader的输入roi错误
- MFC 错误仅在发布模式下"Failed to create an empty document"
- 当我在x64bit模式下编译MFC应用程序时,错误lnk2019未解析符号sqlite3_open,在win32模式下没
- MFC:如果程序以前在最大化状态下关闭,则'Maximized Button'错误
- Win32 项目生成 MFC 错误
- 使用PSAPI时出现MFC错误
- 在现有项目中新添加的命令按钮出现VC6 MFC错误