c++ - 预期的 ;在顶级声明符之后,xcode中的错误

标签 c++ c xcode

我正在处理这个 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/

相关文章:

c++ - 将外部错误代码映射到 std::error_condition

c - 同时指定 O_APPEND 和 O_TRUNC 时,它不会截断吗?

iphone - 在 iOS 中通过 Objective-C/Xcode 访问图片库

ios - Xcode:上传到 App Store 变灰,但支付了 99 美元

c++ - SystemC 中的 async_request_update() 示例

c++ - FFMPEG API - 检索设备相机信息

c - SDL_PollEvent 未触发

C、Windows、MinGW(CodeBlocks)代码中创建目录不创建目录

ios - Xcode 允许我在没有警告的情况下定义相同的函数两次

c++ - `cudaEventDestroy` 异步启动返回错误码时如何正确响应?