gpt4 book ai didi

g++ - 如何通过几行代码禁用 g++ 中的所有警告

转载 作者:行者123 更新时间:2023-12-02 16:32:19 28 4
gpt4 key购买 nike

如何在几行代码上禁用所有警告。可以使用 GCC 诊断功能禁用特定警告,但是否有针对所有警告的标志。我尝试了这个方法,但不起作用

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-wall"
// some code
#pragma GCC diagnostic pop

最佳答案

从这里:http://dbp-consulting.com/tutorials/SuppressingGCCWarnings.html

对于 4.6 或更高版本,您可以保存用户诊断标志的状态。您可以将其插入到导致虚假警告的行周围:

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
// Code that causes warning goes here
#pragma GCC diagnostic pop

为了实现所需的行为,您应该使用“-Wall”而不是“-Wdeprecated-declarations”(而不是“-wall”——注意大写的“W”)。

关于g++ - 如何通过几行代码禁用 g++ 中的所有警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6407298/

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