gpt4 book ai didi

iphone - Apple LLVM 编译器 - 使用编译指示来禁止文件一部分的所有警告?

转载 作者:行者123 更新时间:2023-12-03 19:58:36 26 4
gpt4 key购买 nike

我需要对我的源文件之一的部分内容发出禁止警告。这就是我所拥有的。它不起作用。

 #pragma GCC diagnostic push
#pragma GCC "-w" // also tried "-Wall"

// code that generates warnings here

#pragma GCC diagnostic pop

最佳答案

您可以使用以下格式禁用单个警告:

#pragma GCC diagnostic ignored "-Wwarning-to-disable"

但是,这不适用于“-Wall”,仅适用于单独的警告。我建议仅禁用您遇到的特定警告,并且仅当它位于您无法控制的源文件中时。如果它出现在您的代码中,您应该认真考虑以正确的方式修复警告。

编辑:参见Section 3.8, Options to Request or Suppress Warnings ,在 GCC docs .

编辑 2:啊,没有意识到这不是一个完整的列表。似乎没有任何文档包含完整的列表,但您可以随时检查源代码。浏览 clang 源,它看起来像 include/clang/Basic/DiagnosticGroups.td列出了一大堆。

关于iphone - Apple LLVM 编译器 - 使用编译指示来禁止文件一部分的所有警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054549/

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