| ||||||||
Technical Support Support Resources Product Information | GENERAL: VALID VALUE ASSIGNMENT CREATES WARNINGInformation in this article applies to:
QUESTIONI use the following assignment in my code: unsigned long v = 2147483648; This assignment creates a compiler warning that I cannot understand: warning: #1134-D: literal treated as "long long" ANSWERThe warning indicates that your expression exceedes the value range for long which is -2147483648 .. +2147483647. The ANSI standard explicitly requests that plain decimal numbers are considered as signed long constants. Another reason for this warning might be that the expression really exceeds the value range. For plain decimal values you may use the prefix U to avoid the warning. Example: unsigned long v = 2147483648U; SEE ALSO
Last Reviewed: Thursday, November 22, 2007 | |||||||
| ||||||||