Partager via


Erreur du compilateur C2153

les littéraux entiers doivent avoir au moins un chiffre

Remarques

Les littéraux hexadécimaux et binaires doivent contenir au moins un chiffre après la séquence de début (0x, 0X, 0bou 0B), sinon le caractère de fin peut être interprété de manière incorrecte comme un suffixe ou un opérateur littéral. Pour plus d’informations, consultez Littéraux entiers.

Exemple :

L’exemple suivant génère l’erreur C2153 :

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

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