标签: visual-c++ mfc
我已经阅读了this,但没有一个解决方案有效。
错误是。 错误C1189 #error:使用/ MD建立MFC应用程序[d](CRT dll版本)需要MFC共享dll版本。请#define _AFXDLL或不要使用/ MD [d]
这是由VS2015升级的VC ++ 6.0 dll项目。
答案 0 :(得分:1)
我明白了。出于某种原因,"继承父或项目默认"选项未被选中。选择正确的项目属性会在继承的值部分中添加_AFXDLL。检查是否有效。当我升级其他项目时,我不认为这是未经检查的。也许我出于某种原因取消选中它并忘了它。无论如何,我们不应该手动将_AFXDLL添加到预处理器定义中。修复项目设置,并确保您继承IDE中自动填充到继承值框中的值。