代码生成失败:“p2”中无法识别标志“-FitObjData”

use*_*765 4 c++ linker-errors visual-studio

在将 libpng 静态库添加到我的项目以与 pngwriter 一起使用后,我收到此错误“'p2'中无法识别的标志'-FitObjData'”。我该如何解决这个错误,它告诉我什么?我正在用 VC10 编译。

Reg*_*lez 7

我在尝试与 openssl 链接时也遇到了这个问题。

问题是 openssl 是由visual 2015 构建的,我正在与visual 2012 链接。这种差异可能会在visual studio 后端触发一些黑暗魔法。

尝试使用 Visual 2010 重新编译您的静态库。

  • 当链接用 VS2019 编译的静态库并在 VS2017 中链接时,我也有类似的“C1007:'p2'中无法识别的标志'-Yu'”。它们绝对不兼容 ABI。 (2认同)