W8023 配列変数 '識別子' は near に置かれる (-wias) (C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動

(この警告を抑止するコマンドラインオプションは -w-ias)

[Far Data Threshold]オプションを使用した場合,コンパイラは,このしきい値サイズより大きなグローバル変数をすべて自動的に far にします。

変数がサイズの指定なしで初期化された配列である場合,コンパイラは,near か far かを決定するときに合計サイズが不明なので,この変数を near にします。

この警告は,配列に指定された初期化子の数によって変数の合計サイズがデータサイズのしきい値を超える場合に,コンパイラによって生成されます。

コンパイラが変数を near にすると問題が発生する場合は,問題の変数を明示的に far にしてください。

それには,定義内の変数名のすぐ左にキーワード "far" を挿入します。