W8007 La valeur hexadécimale contient plus de trois chiffres (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

(Option de ligne de commande supprimant cet avertissement : -w-big)

Dans les anciennes versions de C, une séquence d'échappement hexadécimale pouvait contenir plus de trois chiffres.

Le standard ANSI autorise un nombre quelconque de chiffres, à la condition que la valeur tienne dans un octet.

Cet avertissement s'affiche lorsque vous avez une séquence d'échappement hexadécimale longue avec des zéros de début (\x00045, par exemple).

Les anciennes versions de C interprètent cette chaîne différemment.