Condividi tramite


Errore del compilatore C2153

I valori letterali integer devono avere almeno una cifra

I valori letterali esadecimali e binari devono contenere almeno una cifra dopo la sequenza iniziale (0x, 0X, 0bo 0B), altrimenti il carattere finale potrebbe essere interpretato erroneamente come suffisso o operatore letterale. Vedere valori letterali interi per ulteriori informazioni.

L'esempio seguente genera l'errore C2153:

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

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