我想用两个静态链接库来编译我的程序: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