繁体   English   中英

使用Linphone iOS SDK冲突类型错误

[英]Conflicting types error using linphone ios sdk

我下载了用于iPhone源代码的linphone sdk,并在我的计算机上进行了编译。 经过几次修复,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源代码。 非常感谢您提供有关如何解决此问题的帮助。

我想出了解决方案。 我将其发布在这里,希望对其他人也有帮助。

显然,该错误表示函数/方法签名已在其他位置定义(无论在何处定义)。 为了解决这个错误,我只是将函数名称重命名为其他名称。 例如foo()到foo_old()。 完成此操作后,编译成功。 当然,从技术上讲,这种方法存在一些问题,但务实的做法可以解决当前的问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM