代码之家  ›  专栏  ›  技术社区  ›  MikeN

目标C:我正在编译的JSON库的版本在另一个我正在链接的库中,如何解决冲突?

  •  0
  • MikeN  · 技术社区  · 14 年前

    1 回复  |  直到 14 年前
        1
  •  1
  •   NG.    14 年前

    几年前,我和外籍人士有过类似的问题。基本上,我们在所有公开导出的函数/类前面加上一些字符串,将其指定为我们的函数/类。所以如果一个函数被称为foo,它的前缀应该是\u foo。课程也是如此。然后将代码中的类更改为使用前缀版本。

    您还可以尝试使用头来编译和删除链接行。这有点冒险,因为您不知道静态库中的版本是什么,或者它是否被修改过(或者您知道吗?)