使用linphone ios sdk时发生冲突类型错误
我下载了linphone sdk for iphone源代码,并在我的机器上编译了它。经过几次修复后,SDK构建成功。但在Xcode中构建应用程序时,它抛出了以下错误: 错误1:使用linphone ios sdk时发生冲突类型错误,ios,xcode,ffmpeg,voip,linphone,Ios,Xcode,Ffmpeg,Voip,Linphone,我下载了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/submodu
/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源代码。非常感谢您对如何解决此问题的任何帮助。我找到了解决方案。我把它贴在这里,希望它也能帮助其他人 显然,这个错误意味着函数/方法签名已经在其他地方定义了(不管在哪里定义)。为了修复这个错误,我将函数名重命名为其他名称。e、 g foo()到foo_old()。完成此操作后,编译成功。当然,从技术上讲,这种方法有问题,但务实的做法将解决眼前的问题