首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在GCC中隐藏“已定义但未使用”的警告?

如何在GCC中隐藏“已定义但未使用”的警告?
EN

Stack Overflow用户
提问于 2008-12-22 05:02:30
回答 8查看 97.2K关注 0票数 71

我有一堆编译时断言,例如:

代码语言:javascript
运行
AI代码解释
复制
CASSERT(isTrue) or CASSERT2(isTrue, prefix_)

当我和GCC一起编译的时候,我收到了很多像'prefix_LineNumber' defined but not used这样的警告。有没有办法隐藏编译时断言的警告?我没有幸运地搜索到GCC的文档。我想我可以在同一个宏中自动全局使用var,但我想不出任何方法来做到这一点。

有没有人知道如何在“GCC”中隐藏这种警告?

EN

回答 8

Stack Overflow用户

发布于 2009-03-04 03:17:56

在搜索这个问题的解决方案时,我看到了这个帖子。我在这里张贴我找到的解决方案的完整性…

控制未使用的warnings的GCC编译器标志包括:

代码语言:javascript
运行
AI代码解释
复制
-Wunused-function
-Wunused-label
-Wunused-parameter
-Wunused-value
-Wunused-variable
-Wunused (=all of the above)

每一个都有一个相应的否定形式,在W后面插入"no-“,这将关闭警告(例如,如果它是由-Wall打开的)。因此,在您的情况下,您应该使用

代码语言:javascript
运行
AI代码解释
复制
-Wno-unused-function

当然,这适用于整个代码,而不仅仅是编译时断言。对于特定于函数的行为,可以查看Function attributes

票数 110
EN

Stack Overflow用户

发布于 2008-12-22 05:45:32

GCC不与其他编译器冲突的解决方案

代码语言:javascript
运行
AI代码解释
复制
#ifdef __GNUC__
#define VARIABLE_IS_NOT_USED __attribute__ ((unused))
#else
#define VARIABLE_IS_NOT_USED
#endif

int VARIABLE_IS_NOT_USED your_variable;
票数 54
EN

Stack Overflow用户

发布于 2011-05-12 22:09:46

这是最令人欣慰的警告之一,尽管我理解检查死代码(有时)可能是有用的。但我通常使用静态函数进行调试,或者在将来某个时候可能有用的函数,或者只是暂时使用的函数,我希望将它们保留在代码中。

幸运的是,这个警告并不关心内联函数。

代码语言:javascript
运行
AI代码解释
复制
inline static foo()
{
}
票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/386220

复制
相关文章
程序员的样子:程序员对产品经理的报复
有人告诉我「不要随便用 rm -rf 命令,后果很严重」,我试了一下,发现这有啥大惊小怪的?
Java帮帮
2019/05/08
5860
程序员的样子:程序员对产品经理的报复
【每日精选时刻】深入理解HBase架构:从理论到实践;新概念英语学习助手之全拆解教程;你手握先进的 AI 工具,为何却依然写不好代码?
大家吼,我是你们的朋友煎饼狗子——喜欢在社区发掘有趣的作品和作者。【每日精选时刻】是我为大家精心打造的栏目,在这里,你可以看到煎饼为你携回的来自社区各领域的新鲜出彩作品。点此一键订阅【每日精选时刻】专栏,吃瓜新鲜作品不迷路! *当然,你也可以在本篇文章,评论区自荐/推荐他人优秀作品(标题+链接+推荐理由),增加文章入选的概率哟~
社区好文捕手-煎饼狗子
2024/11/01
1081
宿命之战:程序员VS产品经理
无论对产品经理还是开发来说,在互联网公司生态里,每一次的追逐、围攻都是对双方生存能力的严格检验!每一次抵抗、反击都是对双方软弱、过剩的筛选!
昱良
2018/11/08
3940
硬件产品经理工作内容是什么
硬件产品经理是产品的最终负责人,负责产品的全流程管理。说得直白一些,就是任何和硬件产品盈利有关的,都是硬件产品经理负责。
用户2697670
2024/09/19
1280
项目经理和产品经理的工作分别是什么?
3、引导完成产品的界面、功能、流程设计,协助开发人员进行开发工作,推动及协调产品的开发进度,把控项目质量;
PM吃瓜
2023/03/02
2950
项目经理和产品经理的工作分别是什么?
宿命之战:程序员VS产品经理
春暖花开,万物复苏,又到了开发们撸代码的季节,他们的手指敲击在键盘身上,发出了酣畅的声音。
JAVA葵花宝典
2019/05/24
3200
宿命之战:程序员VS产品经理
春暖花开,万物复苏,又到了开发们撸代码的季节,他们的手指敲击在键盘身上,发出了酣畅的声音。
乔戈里
2019/05/21
3770
宿命之战:程序员VS产品经理
宿命之战:程序员VS产品经理
春暖花开,万物复苏,又到了开发们撸代码的季节,他们的手指敲击在键盘身上,发出了酣畅的声音。
测试小兵
2019/07/22
3060
宿命之战:程序员VS产品经理
“人人都是产品经理”的时代已翻篇 | PCon
近期我们关注到网上一份关于产品经理调查的年度报告,在产品经理的入职原因中,看好此职业未来、喜欢产品经理、热爱此职业的人占据大多数,但是也有 30% 以上的人,是因为机缘巧合加入了行业。近年来,从事产品经理的人群整体呈现年轻化趋势,有一半以上的人产品从业年限小于 3 年。还有更多的年轻人在不断观望,陆续加入。 在大部分人的的普遍认知中,产品经理的工作内容十分有趣。设计一款产品,看着它不断成长优化、进入市场、被用户认可,成为现象级的爆品,这应该是大部分因热爱而加入此行业产品人的愿景。有许多年轻人在择业的时候,被
深度学习与Python
2023/04/01
3760
“人人都是产品经理”的时代已翻篇 | PCon
产品经理必修-如何成为AI产品经理
机器学习和自动化进程正在重塑产品经理的工作方式和日常习惯,从简单的问题解答到复杂的任务解决。你对此感到焦虑不安还是满怀期待呢?
一个产品经理
2024/10/11
4430
产品经理必修-如何成为AI产品经理
高阶的产品经理是什么样的?
产品经理的工作非常重要。目前来说,产品经理入门的门槛很低,但竞争十分激烈。但工作3、5年之后,产品经理的能力分化会很严重。想要更进一步,主要看个人的天赋、眼界以及知识储备。
石云升
2022/08/25
2740
高阶的产品经理是什么样的?
梯度才是神经网络最美的样子
梯度是一个与函数相切的向量,指向此函数最大增量的方向。 函数在局部最大值或最小值处梯度为零。 在数学中,梯度被定义为函数的偏导数。 例如,我们有一个函数:
深度学习与Python
2019/06/18
1.8K0
数据产品经理,并不是数据 + 产品经理
近年来,随着大数据、人工智能、精细化运营的不断被重视,各大公司对于数据的处理和分析应用,越来越普及。
用户1756920
2019/11/25
1.1K0
数据产品经理,并不是数据 + 产品经理
腾讯产品经理现身说法:to b的产品经理和to c产品经理区别
曾经在UC做过2年to c的app,现在在腾讯做to b的产品。 做to c产品的时候,我很瞧不起做to b产品的同学,认为他们不过是做支撑的。 后来,我参与了一个to b平台级产品的完整构建过程,当
用户1756920
2018/06/20
3.1K0
百度产品经理面试经验 18届 已签约
百度整体给人的感觉非常好,氛围很棒,是面试过的公司里面对面试者最为友善公司没有之一,参加提前批招聘最终拿到了offer。 ——来自昊哥 提前批和校招的不同在于,只要你有渠道,你可以投递所有有提前批招聘的部门,如果他们都录用你了,最后校招开始前你需要选择去哪个部门。 他们的提前批是社招HR组织的,部门直接收简历再转校招流程。 提前批产品有四轮面试,均为单面,校招的话是一轮群面(15-16人一组这种,人数较多)和两轮单面。不同地区区别不同,武汉因为HC很少,据说到最后加了很多轮,但是上海就没有这样。 我的提前批
牛客网
2018/04/28
1.5K0
【有奖测评】我的产品你来反馈,有奖!
智能存储是对象存储 COS 全新推出的一站式数据存储 + 处理云上智能解决方案,联合数据万象 CI、明瞳智控 ISS,提供图片处理、音视频处理、内容安全审核、文档服务、AI识别等能力,致力让用户放心将数据上云、高效使用云上数据、享受业务数据价值,打造企业数字化转型、智能升级的底座,助力各行各业的数字化、智能化发展。 (扫码参与智能存储活动,“码”上把豪礼带回家) 1 活动简介 “有奖测评,产品由你做主”,腾讯云存储产品体验官活动开始啦! 腾讯云数据万象提供一站式的专业数据处理解决方案,为云上数据赋能,助
云存储
2022/02/21
8311
产品经理·杂谈
//02.01-2018更新 - 增加:13.0
天青色
2018/02/01
1K0
产品经理和程序员的那些“恩怨情仇”
产品经理和程序员的那些“恩怨情仇” 相信大家读听过“五个程序员杀了两个产品经理”的故事,虽然故事有点夸大,但却反映了程序员和产品经理之间长久以来的“恩怨”。做为开发中的两个关键角色,程序员和产品经理
七月半夏
2018/06/29
9530
程序员和产品经理之间的恩怨情仇
一个年轻的程序员和一个产品经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶和一个年轻漂亮的姑娘,两人上前坐了下来。
良月柒
2019/04/17
5580
程序员和产品经理之间的恩怨情仇
表格问答完结篇:落地应用
不知道大家还记不记得,上一篇文章中的X-SQL和HydraNet都是来自微软的模型。微软作为一个老牌科技公司近年不仅在云计算领域迎头赶上,在AI方面也有很多优秀的技术创新和应用。依托于强大的Excel,他们在表格问答方面也有很好的落地土壤。
朴素人工智能
2020/04/21
2.1K0
表格问答完结篇:落地应用

相似问题

【有奖问答】程序员的快乐是什么?(已完结)

39681

【有奖问答】程序员如何过春节?(已完结)

43863

【有奖问答】当程序员之前,你是什么专业的?(已完结)

18606

【有奖问答】 程序员的2024新年“Flag”是什么?(已完结)

232.4K

【有奖问答】程序员有哪些浪漫行为?(已完结)

22763
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档