fatal error C1189: #error 如何修改通过编译?
编译环境 VC++.net2005环境,在编译某dll时出现如下错误提示:
错误 1 fatal error C1189: #error : Building MFC application with /MD
[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or
do not use /MD[d] C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc
\include\afx.h 24
从网上搜索查了一下,修改 项目-属性-配置属性-常规-MFC使用 设置为 “在共享DLL中使用MFC”
或 修改 配置属性-C/C++-代码生成-运行时库 设置为 "多线程DLL(/MD)"
错误均未消除,修改成其他选项会提示错误提示 “Please use the /MD switch for ……”
请问如何才能正确编译?