问题描述:
Debug工程属性中设置 “C/C++”-->“代码生成”:运行库 “多线程调试(/MTd)”
Debug工程属性中设置 “C/C++”-->"预处理器":预处理器定义中,取消_AFXDLL的定义。
Debug工程属性中设置“常规”-->MFC的使用:设置为“在共享DLL中使用MFC”。
编译通过,但运行时会在窗口建立时出现“Debug Assertion Failed!”异常。单击“重试”,代码将停到“ENSURE(str.LoadString(IDS_AFXBARRES_CLOSEBAR));”所在行。
问题解决:
将Debug工程属性中设置“常规”-->MFC的使用:设置为“在静态库中使用 MFC”。问题解决!