朋友編寫一個dll,編譯時總出現"nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12..."錯誤!后發現是,其創建dll時選擇的時不使用MFC,而后來工程中又添加了與MFC相關的東西.才引起上述問題.采用如下步驟解決此問題:
1.將工程設置中改為"動態使用MFC"
2.到C++設置頁中,看到Preprocessor Definitions編輯框中同時存在_USRDLL和_AFXDLL, 刪除_USRDLL即可.
posted on 2011-03-17 10:49 肥仔 閱讀(1420) 評論(0) 編輯 收藏 引用 所屬分類: VC 存檔
Powered by: C++博客 Copyright © 肥仔