错误:1错误C1189:#error:使用/ MD建立MFC应用程序[d](CRT dll版本)需要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:不工作
请请求为上述问题提供建议/解决方案。
非常感谢!!!
答案 0 :(得分:1)
我现在无法访问VS,但是,我提醒的是:
1-你需要MFC的非快递版本,我想你有(?)
2-如果您设置Use MFC in static library
那么您应该激活multithreading (/Mt)
或调试版本(/Mtd)
3-如果您设置Use MFC as shared library
那么您应该激活Multi-threaded DLL (/Md)
调试版(/Mdd)
当没有相应地放置它们时,你会有这种致命的错误。