Visual Studio 2010:致命错误 C1189:#error

Visual Studio 2010 : fatal error C1189: #error

错误:1 个错误 C1189:#error:使用 /MD[d](CRT dll 版本)构建 MFC 应用程序需要 MFC 共享 dll 版本。请#define _AFXDLL 或不要使用 /MD[d] c:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afx.h 24

可能的解决方案/解决方法:

  1. C/C++ |进阶 |显示包括:不工作

  2. 需要MFC,设置以下值(Debug/Win32):

配置属性 > 常规:

MFC 的使用:在共享 DLL 中使用 MFC 配置属性 > C/C++ > 代码生成:

运行时库:/MDd:不工作

  1. 在 'Use MFC in a Shared DLL' 设置中使用 MFC':不工作

恳请为上述问题提供建议/解决方案。

非常感谢!!!

我现在无法访问 VS,但是,我要提醒的是: 1- 你需要一个 MFC 的非快速版本,我想你有(?) 2- 如果你设置 Use MFC in static library 那么你应该激活 multithreading (/Mt) 或调试版本 (/Mtd) 3- 如果你设置 Use MFC as shared library 那么你应该激活 Multi-threaded DLL (/Md) 或调试版本 (/Mdd)

如果没有相应地放置它们,就会出现那种致命错误。