fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha

在写Hello MFC程序时候出错:

错误提示:

1>------ 已启动生成: 项目: Hello 0.1, 配置: Debug Win32 ------
1> Hello.cpp
1>d:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\afx.h(24): 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]
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(347,5): error MSB6006: “CL.exe”已退出,代码为 2。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

 

解决方法:

在项目属性页中 选择“常规” 在“MFC的使用”中将“使用标准Windows库”改为“在共享DLL中使用MFC”

你可能感兴趣的:(编程中所遇问题和解决方法)