Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用linphone ios sdk时发生冲突类型错误_Ios_Xcode_Ffmpeg_Voip_Linphone - Fatal编程技术网

使用linphone ios sdk时发生冲突类型错误

使用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 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源代码。非常感谢您对如何解决此问题的任何帮助。

我找到了解决方案。我把它贴在这里,希望它也能帮助其他人

显然,这个错误意味着函数/方法签名已经在其他地方定义了(不管在哪里定义)。为了修复这个错误,我将函数名重命名为其他名称。e、 g foo()到foo_old()。完成此操作后,编译成功。当然,从技术上讲,这种方法有问题,但务实的做法将解决眼前的问题