gpt4 book ai didi

编译器不识别 __STATIC_INLINE

转载 作者:太空宇宙 更新时间:2023-11-04 01:50:30 25 4
gpt4 key购买 nike

我有一个使用 arm-none-eabi-gcc 编译器在 ARM 架构上运行的 C 项目,现在我正在尝试使用 gnu99 编译器在 Windows 上本地编译它,因为我需要进行单元测试并且很难在实际硬件上做。

但是编译器没有识别静态内联命令,尽管我在我的 makefile 中包含了内联标志,如下所示:CFLAGS += -fgnu89-inline

下面是我得到的错误:

error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' __STATIC_INLINE void

有没有人知道如何让编译器识别内联命令?

最佳答案

名称 __STATIC_INLINE 不是标准 C 的一部分。您需要为其提供宏定义,或者您应该将 __STATIC_INLINE 替换为 static inline

关于编译器不识别 __STATIC_INLINE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44142580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com