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
可能的解决方案/解决方法:
C/C++ |进阶 |显示包括:不工作
需要MFC,设置以下值(Debug/Win32):
配置属性 > 常规:
MFC 的使用:在共享 DLL 中使用 MFC
配置属性 > C/C++ > 代码生成:
运行时库:/MDd:不工作
- 在 '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)
如果没有相应地放置它们,就会出现那种致命错误。
错误: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
可能的解决方案/解决方法:
C/C++ |进阶 |显示包括:不工作
需要MFC,设置以下值(Debug/Win32):
配置属性 > 常规:
MFC 的使用:在共享 DLL 中使用 MFC 配置属性 > C/C++ > 代码生成:
运行时库:/MDd:不工作
- 在 '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)
如果没有相应地放置它们,就会出现那种致命错误。