E2191 EXPORTS nur im globalen Bereich erlaubt (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Im Programm wurde eine Anweisung exports mit nichtglobalem Gültigkeitsbereich gefunden.


program Produce;

  procedure ExportedProcedure;
  exports ExportedProcedure;
  begin
  end;

begin
end.

Eine exports-Anweisung ist ausschließlich mit globalem Gültigkeitsbereich zulässig.


program Solve;

  procedure ExportedProcedure;
  begin
  end;

exports ExportedProcedure;
begin
end.

Die Lösung liegt darin, darauf zu achten, dass Ihre EXPORTS-Anweisung globalen Gültigkeitsbereich hat und textlich allen in der Anweisung aufgeführten Prozeduren folgt. Allgemein gilt, dass EXPORTS-Anweisungen am besten unmittelbar vor den Quelltext zur Initialisierung der Quelldatei gestellt werden.