[英]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.