菜鳥學院
c++MFC工程修改在共享DLL中使用MFC爲使用標準Windows庫的解決辦法
時間 2019-12-08
標籤
c++mfc
c
mfc
工程
修改
共享
dll
中
使用
mfc
爲使
標準
windows
庫
解決辦法
因爲建立MFC工程時,默認是在共享DLL中使用MFC,若是將此選項改爲使用標準Windows庫,會報以下錯誤
c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(24) : 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]
此時能夠作以下更改解決:
工程->屬性- >配置屬性->c++->命令行 結尾加上 /D "_AFXDLL"