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

最近在做数据库程序设计的一个例子,编程时出现了一个错误:
(以下为网上找到的正确解决办法,现在转载过来作为学习记录,无意冒犯版权)
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]
看看vs的项目属性设置,以下两项属性设置必须一致:(一个动态,一个静态)

运行库:多线程(/MT)
MFC的使用:在静态库中使用MFC
或者两项都设置为:
运行库:多线程DLL(/MD)
MFC的使用:在共享DLL中使用MFC
操作:打开项目属性页
配置属性->常规->MFC的使用
c/c++->代码生成->运行库


你可能感兴趣的:(fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha)