如何忽略C中的所有警告

如何忽略C中的所有警告,c,C,如何使用#pragma GCC ignore忽略C中的所有警告 我尝试了#pragma GCC diagnostic ignored“-Wunused variable”,但它只能忽略特定类型的错误。我想忽略所有的错误 此帖子的解决方案“”只能忽略特定类型的错误。简短回答:使用“-w”忽略警告。你不能忽略错误 中等回答:使用“#pragma GCC ignored-Wall”忽略此链接中列出的各种警告:。使用“-w”忽略所有警告。你不能忽略错误 长答案:,其中包含所有警告/错误选项的信息。短答案

如何使用
#pragma GCC ignore
忽略C中的所有警告

我尝试了
#pragma GCC diagnostic ignored“-Wunused variable”
,但它只能忽略特定类型的错误。我想忽略所有的错误

此帖子的解决方案“”只能忽略特定类型的错误。

简短回答:使用“-w”忽略警告。你不能忽略错误

中等回答:使用“#pragma GCC ignored-Wall”忽略此链接中列出的各种警告:。使用“-w”忽略所有警告。你不能忽略错误

长答案:,其中包含所有警告/错误选项的信息。

短答案:使用“-w”忽略警告。你不能忽略错误

中等回答:使用“#pragma GCC ignored-Wall”忽略此链接中列出的各种警告:。使用“-w”忽略所有警告。你不能忽略错误


长答案:,其中包含有关所有警告/错误选项的信息。

如果您有一段关键代码,则应仅禁用实际弹出的警告,并且仅在您确实需要时才禁用给定区域的警告。一个好办法是:

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wconversions"

// well commented problematic code
...

#pragma GCC diagnostic pop
只需将
转换
替换为相应的警告即可。按下/弹出按钮将确保您返回到
忽略
警告之前的状态。只要拥抱绝对需要的东西。如果有必要,重复这一点,不要想再多写几行,只是为了确保写作/复制的安全


警告是你的朋友。有时它们会告诉你一些你不想听的话,但它们是善意的,如果你尊重它们,你就会提高自己。

如果你有一段关键代码,你应该只禁用那些真正弹出的警告,如果你真的必须的话,只针对给定的区域。一个好办法是:

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wconversions"

// well commented problematic code
...

#pragma GCC diagnostic pop
只需将
转换
替换为相应的警告即可。按下/弹出按钮将确保您返回到
忽略
警告之前的状态。只要拥抱绝对需要的东西。如果有必要,重复这一点,不要想再多写几行,只是为了确保写作/复制的安全


警告是你的朋友。有时它们会告诉你一些你不想听的话,但它们是善意的,如果你尊重它们,你就会提高自己。

为什么
-w
标志不起作用?这会在编译过程中关闭警告。为什么要忽略编译器告诉您的问题?当心——这是通往坏事的大门。嗯,如果你忽略了错误,你的代码就无法生成了?如果这是一个大型商业风格的项目,我希望永远不会遇到您正在构建的产品。忽略错误和警告与近视和闭上眼睛一样,这样你就看不到即将撞上你的车。要忽略警告,在警告出现时不要采取任何行动。?你问忽略所有警告,然后你说要忽略所有错误。是哪一个?您可以通过
gcc忽略所有错误。。。2> /dev/null
。幸运的是,忽略所有错误是不可能的。请更新您的问题,以准确解释您想做什么以及为什么?为什么
-w
标志不起作用?这会在编译过程中关闭警告。为什么要忽略编译器告诉您的问题?当心——这是通往坏事的大门。嗯,如果你忽略了错误,你的代码就无法生成了?如果这是一个大型商业风格的项目,我希望永远不会遇到您正在构建的产品。忽略错误和警告与近视和闭上眼睛一样,这样你就看不到即将撞上你的车。要忽略警告,在警告出现时不要采取任何行动。?你问忽略所有警告,然后你说要忽略所有错误。是哪一个?您可以通过
gcc忽略所有错误。。。2> /dev/null
。幸运的是,忽略所有错误是不可能的。请你更新你的问题,准确地解释你想做什么以及为什么?