Freigeben über


Compilerwarnung (Ebene 1) C4178

Die case-Konstante 'Konstante' ist zu groß für den Typ des switch-Ausdrucks.

Eine case-Konstante in einem switch -Ausdruck passt nicht in den Typ, dem sie zugewiesen ist.

Beispiel

// C4178.cpp
// compile with: /W1 /permissive
int main()
{
    unsigned int u = 1;
    switch (u)
    {
    case 4294967295:   // OK, maximum value for type unsigned int
        break;
    case 4294967296:   // C4178, exceeded maximum value
        break;
    }
}