Error del compilador C2153
Los literales enteros deben tener al menos un dígito
Los literales hexadecimales y binarios deben contener al menos un dígito después de la secuencia inicial (0x
, 0X
, 0b
o 0B
), de lo contrario, el carácter final puede interpretarse incorrectamente como un operador literal o sufijo. Consulte la sección Literales de enteros para más información.
El ejemplo siguiente genera C2153:
// C2153.cpp
int main()
{
int a = 0x; // C2153
int b = 0x0; // OK
int c = 0b; // C2153
int d = 0b0; // OK
}