error LNK2019: 無法解析的外部符號 "__declspec(dllimport)


我在VS2005下寫C++的程序,采用一個工程生成DLL文件給另一個工程執行,但每次執行時都出現 error LNK2019: 無法解析的外部符號 "__declspec(dllimport)錯誤。檢查了好幾遍代碼都覺得沒有問題。

最后發現是字符集出現問題。生成DLL文件的字符集是Unicode而生成exe文件的字符集為默認的ASCII。

只要統一字符集即可解決問題:

VS2005的c++項目默認字符集是使用 Unicode 字符集,在項目屬性->配置屬性-->常規->項目默認值->字符集中設置字符集即可。

補充VC6.0是默認采用ASCII字符集的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM