W8023 Array-Variable 'bezeichner' ist near (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-ias)

Beim Setzen der Option Schwellenwert für far-Daten definiert der Compiler globale Variablen, die größer als der Schwellenwert sind, automatisch als far.

Ist die Variable ein initialisiertes Array von unbekannter Größe, dann ist dem Compiler die Gesamtgröße nicht bekannt, falls er über die Verwendung von near oder far entscheiden muss. In diesem Fall wird near angenommen.

Der Compiler gibt diese Warnung aus, wenn durch die Anzahl der für das Array gegebenen Initialisierer die Gesamtgröße der Variablen die Schwellengröße überschreitet.

Erklären Sie betreffende Variablen explizit als far, falls durch die Festlegung der Variablen durch den Compiler als near Probleme auftreten.

Dazu fügen Sie das Schlüsselwort far unmittelbar vor dem Variablennamen in der Definition ein.