0
继从here代码:枚举失踪原因编译器错误
enum class OS_type { Linux, Apple, Windows };
const std::string ToString(OS_type v)
{
switch (v)
{
case Linux: return "Linux";
case Apple: return "Apple";
case Windows: return "Windows";
default: return "[Unknown OS_type]";
}
}
我想删除default
,而是迫使编译器生成错误,如果开关未完成了我的枚举。
感谢,任何方式将此警告转换为错误? – barej
查看'-Werror'。它在同一页面上列出。 – HelloWorld