我正在处理这个 utils.c xcode中的文件,内容如下:
#if FF_API_AVCODEC_OPEN
int attribute_align_arg avcodec_open(AVCodecContext *avctx, AVCodec *codec)
{
return avcodec_open2(avctx, codec, NULL);
}
它导致 Expected ;在顶级声明符
之后,xcode中的错误(在构建期间)在这一行:int attribute_align_arg avcodec_open(....
为什么?以及我应该怎么做才能解决这个问题。
谢谢。
最佳答案
我在使用自动完成时遇到了这个错误。
当插入函数的参数时,XCode 将插入需要编辑但在 GUI 中显示为完全有效的 C++ 的占位符。
我花了几个小时才在另一个编辑器中检查了我的文件,发现不是预期的:
void func(int a)
XCode 已经插入
void func(<#int a#>)
在 XCode 编辑器中,参数显示为带有浅蓝色背景的 int a
,因此不容易发现编译器错误的来源。
关于c++ - 预期的 ;在顶级声明符之后,xcode中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129698/