我想做一个函数来获取结构体上的指针。
我做到了:
void *getTokenList() {
static t_token *list;
return &list;
}
在编译时,我有这个警告:
warning: variable ‘list’ set but not used [-Wunused-but-set-variable]
是否可以为此功能(仅此功能)禁用此警告,或在此变量上放置GCC属性以隐藏此警告?
我已经将
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
放在文件的顶部,但是我只想对此函数中的此变量隐藏此警告。谢谢,
吉恩
最佳答案
您可以使用它来关闭它:
(void)list;
另外,您可以使用
__attribute__((unused))
,但不太方便移植。关于c - 隐藏GCC警告 "set but not used"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8071579/