我不小心通过写入声明了一个没有长度的数组enum foo bar[];
,gcc 给了我警告“ array 'bar' assumed to have one element
”。
有没有办法让 gcc 把它变成一个错误,而不是仅仅警告我并假设我的意思enum foo bar[1]
?我想不出在任何情况下我会故意遗漏数组的长度。
我不小心通过写入声明了一个没有长度的数组enum foo bar[];
,gcc 给了我警告“ array 'bar' assumed to have one element
”。
有没有办法让 gcc 把它变成一个错误,而不是仅仅警告我并假设我的意思enum foo bar[1]
?我想不出在任何情况下我会故意遗漏数组的长度。
http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
您可以使用 -Werror 将所有警告转换为错误。我找不到仅将那个变成错误的选项。