朋友編寫一個dll,編譯時總出現
"nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12..."錯誤!
后發(fā)現是,其創(chuàng)建dll時選擇的時不使用MFC,而后來工程中又添加了與MFC相關的東西.才引起上述問題.
采用如下步驟解決此問題:
1.將工程設置中改為"動態(tài)使用MFC"
2.到C++設置頁中,看到Preprocessor Definitions編輯框中同時存在_USRDLL和_AFXDLL, 刪除_USRDLL即可.
轉自:http://blog.csdn.net/train_z/article/details/3118754
確認解決了問題,但步驟1,我使用的是“靜態(tài)MFC”
轉自:http://blog.csdn.net/train_z/article/details/3118754
確認解決了問題,但步驟1,我使用的是“靜態(tài)MFC”