E2283 ローカル定数が多すぎます。手続きを短くしてください(Delphi)

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

エラーと警告のメッセージ(Delphi) への移動

1 つ以上の手続きに含まれている文字列定数式が多すぎて、コンパイラの内部記憶域の制限を超えています。 このエラーは、自動生成されたコードで発生する可能性があります。 修正するには、手続きを短くするか、コードで多くのリテラルを使用する代わりに定数識別子を宣言してください。

DCC32 コンパイラでは、リテラルや定数値が 64 KB を越えてコード ジェネレータが処理を続けられなくなると、E2283 が発生します。 この 64 KB の制限が適用されるのは、関数本体の式に含まれる文字列、セット、浮動小数点の値であり、この制限は関数単位に行われます。