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
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha_第1张图片
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha_第2张图片

你可能感兴趣的:(C++,mfc)