RAD Studio
ContentsIndex
PreviousUpNext
W8023: Array variable 'identifier' is near (C++)

(Command-line option to suppress warning: -w-ias) 

When you use set the Far Data Threshold option, the compiler automatically makes any global variables that are larger than the threshold size be far. 

When the variable is an initialized array with an unspecified size, its total size is not known when the compiler must decide whether to make it near or far, so the compiler makes it near. 

The compiler issues this warning if the number of initializers given for the array causes the total variable size to exceed the data size threshold. 

If the fact that the compiler made the variable be near causes problems, make the offending variable explicitly far. 

To do this, insert the keyword "far" immediately to the left of the variable name in its definition.

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!