使“警告:数组‘foo’假定有一个元素”成为错误

Dr *_*tty 5 c arrays gcc gcc-warning

我不小心通过写入声明了一个没有长度的数组enum foo bar[];,gcc 给了我警告“ array 'bar' assumed to have one element”。

有没有办法让 gcc 将其变成错误,而不是仅仅警告我并假设我的意思enum foo bar[1]?我想不出在什么情况下我会故意省略数组的长度。

jer*_*rry 1

http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html

您可以使用 -Werror 将所有警告转为错误。我找不到一个选项可以只将那个选项变成错误。