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
, 0b
o 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
}