Udostępnij za pomocą


Błąd kompilatora C2153

Literały liczb całkowitych muszą mieć co najmniej jedną cyfrę

Uwagi

Literały szesnastkowe i binarne muszą zawierać co najmniej jedną cyfrę po znaku początkowym (0x, 0X, 0blub 0B), w przeciwnym razie znak końcowy może być niepoprawnie interpretowany jako sufiks lub operator literał. Aby uzyskać więcej informacji, zobacz literały całkowite.

Przykład

Poniższy przykład generuje kod C2153:

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

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