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