首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Mac OS X上抑制特定的clang警告

无法在Mac OS X上抑制特定的clang警告
EN

Stack Overflow用户
提问于 2013-04-17 16:58:33
回答 1查看 5.5K关注 0票数 8

我设置了-Wno-unused-parameter (和其他一些)编译器标志,它确实被传递给了编译器,但我仍然收到以下警告:

代码语言:javascript
运行
复制
clang++ -c -pipe -Wno-self-assign -Wno-unused-parameter -Wno-unused-variable -g -gdwarf-2 -arch x86_64 -fPIC -Wall -W F/Library/Frameworks -o ../build/cobject.o src/cobject.cpp                                                     ^
src/cobject.cpp:102:68: warning: unused parameter 'client' [-Wunused-parameter]
void cobject::processNetMsg( int type, CNetMsg& msg, CClient& client )
                                                                   ^

是因为还指定了-Wall吗?难道-Wno-...不应该优先吗?如何告诉clang显示除某些警告之外的所有警告?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-17 17:00:55

警告参数的作用类似于切换。例如,当您执行-Wno-unused-parameter时,您关闭了该警告,但是稍后在命令行上执行-Wall时,它将再次打开。参数的顺序很重要。

因此,要解决这个问题,请将关闭参数放在它打开之后。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16055791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档