W8007 Hexadezimalwert enthält mehr als drei Ziffern (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

(Die Kommandozeilenoption zur Unterdrückung dieser Warnung lautet -w-big)

In älteren C Versionen konnten hexadezimale Escape-Sequenzen nicht mehr als drei Stellen lang sein.

Der ANSI-Standard erlaubt beliebig viele Stellen, solange der Wert noch in ein Byte paßt.

Diese Warnung erscheint bei einer langen hexadezimalen Escape-Sequenz mit vielen führenden Nullen (z.B. \x00045).

Ältere C Versionen interpretieren diesen String anders.