MKo*_*MKo 5 warnings g++ gcc-warning
如何在几行代码上禁用所有警告.可以使用GCC诊断功能禁用特定警告,但是所有警告都有一个标志.我试过这种方式,但它不起作用
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-wall"
// some code
#pragma GCC diagnostic pop
Run Code Online (Sandbox Code Playgroud)
从这里: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
Run Code Online (Sandbox Code Playgroud)
为了实现所需的行为,您应该使用"-Wall"而不是"-Wdeprecated-declarations"(而不是"-wall" - 注意大写"W").
我认为 gcc -w filename.c 这样做
-w 标志是忽略警告
| 归档时间: |
|
| 查看次数: |
7009 次 |
| 最近记录: |