如何在编译C代码时禁用警告?

我正在研究32位Fedora 14系统。 我正在使用gcc编译我的源代码。

有人知道如何在编译c代码时禁用警告吗?

每个人都告诉使用-Wall开关与gcc,但你想禁用它。 不建议使用调试器来查找它。

Linus Torvalds:

“但它显然是唯一正确的方式。其他人以其他方式做到的事实只意味着他们错了”

最好的是找到问题所在。 如果您修复了实际的错误,它将阻止您将来查找不会发生的错误。

但是,如果您确定没有错误或者您已确定问题被您的代码捕获,请将其放在文件中的某处(其中警告的编号为177):

 #pragma diag_suppress 177 // supress #177-D function was declared but never referenced