NetBeans 中使用 GNU-C99 __flash 限定符的 C 项目导致“无法解析标识符”

问题描述 投票:0回答:1

我在 NetBeans 18 中有一个带有 C/C++ 插件的 avr-gcc 项目(不是 CPPLite Kit,而是来自 NetBeans 8.2 插件门户的插件),除了 GNU-C99

__flash
限定符(也可能还有其他 GNU)之外,该项目运行得非常好-C99 预选赛)。

使用

__flash
限定符会导致错误标记,例如:

const __flash Font *unifont = &unifontFont;

标记显示“无法解析标识符统一字体。”

在 NetBeans 中构建项目效果很好。

我在

GNU
系列中有一个“工具集”,其中包含所有
avr-*
对应项,并且在“代码帮助 -> C 编译器”中我有“C 标准”
C99

有没有办法告诉插件

__flash
是有效的限定符,或者通过在某处设置
-std=gnu99
来使用 GNU-C99?

c netbeans qualifiers
1个回答
0
投票

您可以将

AVR gcc
-std=gnu99
一起使用,没有任何问题:https://godbolt.org/z/b1avhqznc

© www.soinside.com 2019 - 2024. All rights reserved.