我写了enum foo bar[];
,意外地声明了一个没有长度的数组,gcc给了我警告“array 'bar' assumed to have one element
”。
有没有办法让gcc把它变成一个错误,而不仅仅是警告我并假设我的意思是enum foo bar[1]
?我无法想到在任何情况下我故意忽略数组的长度。
答案 0 :(得分:1)
http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
您可以使用-Werror将所有警告变为错误。我找不到一个选项,只将那一个变为错误。