【问题标题】:Conflicting types error using linphone ios sdk使用 linphone ios sdk 的冲突类型错误
【发布时间】:2013-12-17 10:00:27
【问题描述】:

我下载了 linphone sdk for iphone 源代码并在我的机器上编译它。经过几次修复后,SDK 构建成功。但是在 Xcode 中构建应用程序时,它会抛出以下错误:

错误 1:

/linphone-iphone/submodules/linphone/mediastreamer2/src/utils/ffmpeg-priv.h:78:17: Conflicting types for 'avcodec_alloc_context3'

错误 2:

/linphone-iphone/submodules/linphone/mediastreamer2/src/utils/ffmpeg-priv.h:82:5: Conflicting types for 'avcodec_open2'

它来自 mediastreamer2/ffmpeg 源代码。非常感谢任何有关如何解决此问题的帮助。

【问题讨论】:

    标签: ios xcode ffmpeg voip linphone


    【解决方案1】:

    我想出了解决办法。我在这里发布它,希望它也可以帮助其他人。

    显然错误意味着函数/方法签名已经在其他地方定义(不管它是在哪里定义的)。为了解决这个错误,我只是将函数名称重命名为其他名称。例如 foo() 到 foo_old()。完成此操作后编译成功。当然,从技术上讲,这种方法存在一些问题,但务实的做法会解决手头的问题!

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 2013-03-25
      • 1970-01-01
      • 2014-03-10
      • 2012-10-04
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多