Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
'token' : incompatibilité signée/non signée
Notes
L’utilisation de l’opérateur de
Une façon de corriger cet avertissement est si vous cassez l’un des deux types lorsque vous comparez et signed les unsigned types.
Exemple
Cet exemple génère l’erreur C4018 et montre comment le corriger :
// C4018.cpp
// compile with: cl /EHsc /W4 C4018.cpp
int main() {
unsigned int uc = 0;
int c = 0;
unsigned int c2 = c; // implicit conversion
if (uc < c) // C4018
uc = 0;
if (uc < unsigned(c)) // OK
uc = 0;
if (uc < c2) // Also OK
uc = 0;
}
Voir aussi
Avertissement du compilateur (niveau 4) C4388
Avertissement du compilateur (niveau 4) C4389