E2254 オーバーロードされたプロシージャ '%s' は,'overload' 指令でマークされなければなりません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
overload とマークされていない手続きがありましたが,それはすでに overload とマークされている手続きと同じ名前を持っていました。すべてのオーバーロード手続きは overload とマークしなければなりません。
program Produce; procedure f0(a : integer); overload; begin end; procedure f0(a : integer; ch : char); begin end; begin end.
{ 手続き f0(a : integer; ch : char) が overload キーワードでマークされていないためにエラーが発生する }
program solve; procedure f0(a : integer); overload; begin end; procedure f0(a : integer; ch : char); overload; begin end; begin end.
{ 手続きがオーバーロードを意図しているのであれば overload とマークしなければならない。オーバーロードを意図していないのであればその名前を変更しなければならない }