E2501 Inline-Funktion kann verschachtelte Routine '%s' nicht aufrufen (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt auf, wenn in einer Inline-Funktion eine verschachtelte Funktion verwendet wird.


program E2501;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  UE2501 in 'UE2501.pas';

begin
  {E2501 Inline function cannot call nested routine '%s'}
end.


Unit, in der die Inline-Funktion mit der verschachtelten Funktion definiert ist:


unit UE2501;

interface
procedure Foo; inline;
implementation
procedure Foo;
    procedure Bar;
    begin
    end;

  begin
    Bar(); //E2501 Fix: change the containing function to a regular function
  end;
end.