Teilen über


Compilerfehler C2153

Ganzzahlliterale müssen mindestens eine Ziffer enthalten

Bemerkungen

Hexadezimale und binäre Literale müssen mindestens eine Ziffer nach der führenden Sequenz enthalten (0x, 0X, 0boder 0B), andernfalls kann das nachfolgende Zeichen falsch als Suffix- oder Literaloperator interpretiert werden. Weitere Informationen finden Sie unter Ganzzahl-Literale.

Beispiel

Im folgenden Beispiel wird C2153 generiert:

// C2153.cpp
int main()
{
    int a = 0x;    // C2153
    int b = 0x0;   // OK

    int c = 0b;    // C2153
    int d = 0b0;   // OK
}