case expression not integral
Case expressions must be integer constants. The following sample generates C2052:
void main() { int a = 1; switch (a) { case 1.01: // C2052 // try ... // case 1: a = 0; default: a = 2; } }