1. 告警选项 -Wall 会打开一些很有用的告警,建议编译时加此项 -W/-Wextra 打印一些额外的告警-w 禁止显示所有告警-Werror 把警告当作错误,出现任何告警就放弃编译-Wunreachable-code 如果编译器探测到永远不会执行到的代码,就给出警告-Wredundant-decls 如果在同一个可见域内某定义声明多次,编译器发出警告,即使这些重复声明有效并且毫无差别