今日写程序在win32中用CFiledialog模块来打开文件突然发现报错。
提示:
#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、使用MFC模块需要引入MFC库,在头文件加入#include<afx.h>此时依然有错
2、这时虽然头文件引入了MFC头,但是没有真正意义上引入MFC的dll库,所以还是找不到,提示错误。
解决方法:
对着你的项目点击右键,依次选择:属性、配置属性、常规,然后右边有个“项目默认值”,下面有个MFC的使用,选择“在共享 DLL 中使用 MFC”,就OK了~~~