我想用兩個靜態鏈接庫來編譯我的程序:SFML和PhysFS。然而,在鏈接階段我得到了以下錯誤:不同庫之間的命名衝突
eror LNK2005:_inflatePrime已經定義SFML-圖形s.lib(inflate.obj)
錯誤LNK2005:_inflateGetHeader已經定義SFML,圖形 - (inflate.obj)
錯誤LNK2005:已在sfml-graphics-s.lib(adler32.obj)中定義_adler32_combine
錯誤LNK2005:_crc32_combine已在sfml-graphics-s.lib(crc32.obj)中定義
錯誤LNK1169:找到一個或多個多重定義符號
當兩個完全無關的圖書館有這種衝突時,我該怎麼辦?
編輯:哦,請 - 請告訴我我不會寫封裝。我已經厭倦了不得不開始工作,我只想寫我自己的代碼。 :(
第一個問題是你使用C還是C++? – 2011-06-04 13:04:44
@Neil It's C++。 – 2011-06-04 13:06:15