RAD Studio
ContentsIndex
PreviousUpNext
W8007: Hexadecimal value contains more than three digits

(Command-line option to suppress warning = -w-big) 

Under older versions of C, a hexadecimal escape sequence could contain no more than three digits. 

The ANSI standard allows any number of digits to appear as long as the value fits in a byte. 

This warning results when you have a long hexadecimal escape sequence with many leading zero digits (such as \x00045). 

Older versions of C would interpret such a string differently.

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!