Compiler Warning (level 4) C4063
case 'identifier' is not a valid value for switch of enum 'enumeration'
The expression in a switch statement is of an enum type, and one of the case values is not one of the enumerators in that enum.
The following sample generates C4063
// C4063.cpp
// compile with: /W4 /c
enum E { a, b };
void func ( E e ) {
switch(e) {
case a:
case b:
case 7: // switch value not valid
break;
} // C4063
}