Tips:Visual Studio 运行库和MFC使用的匹配

来源:互联网 发布:linux增加分辨率 编辑:程序博客网 时间:2024/04/29 10:13
问题描述:
在应用MFC组件编译程序时,报错
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]

问题原因:
“运行库”和“MFC使用”不匹配

解决方法:
1.设置“运行库”:右击项目名称, 在快捷菜单中点击“属性”在属性页面中,点击“C/C++”->“代码生成”,选择“运行库”;
2.设置“MFC使用”:右击项目名称, 在快捷菜单中点击“属性”在属性页面中,点击“常规”,在“项目默认值”中选择“MFC的使用”;
3.静态调用:“运行库”:多线程(/MT)--- “MFC的使用”:在静态库中使用MFC
4.动态调用:“运行库”:多线程DLL(/MD)--- “MFC的使用”:在共享DLL中使用MFC
原创粉丝点击