Kompilatorfel C2153

heltalsliteraler måste ha minst en siffra

Anmärkningar

Hexadecimala och binära literaler måste innehålla minst en siffra efter den inledande sekvensen (0x, 0X, 0beller 0B), annars kan det avslutande tecknet tolkas felaktigt som ett suffix eller literaloperator. Mer information finns i Heltalsliteraler.

Exempel

I följande exempel genereras C2153:

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

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