2016-01-23 31 views

回答

1

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

-Wswitch时发出警告switch语句具有枚举类型的索引,并且缺乏的情况下对一个或多个 枚举的指定码。 (存在默认标签可防止此警告。) 枚举范围外的案例标签在使用此选项(即使有默认标签)时也会引发警告。此警告 由-Wall启用。

-Wswitch-enum只要switch语句具有枚举类型的索引并且缺少枚举的一个或多个指定代码 就会发出警告。枚举范围外的案例标签也会在使用此选项时引发警告。 -Wwitch和此选项之间的唯一区别是,即使存在默认标签,此选项也会提供有关省略的枚举代码的警告。

+0

正是我需要的。谢谢。 – user5830975