E2191 EXPORTS autorisé seulement avec une portée globale (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Une clause EXPORTS a été rencontrée dans le programme source sur une portée non globale.


program Produce;

  procedure ExportedProcedure;
  exports ExportedProcedure;
  begin
  end;

begin
end.

Une clause EXPORTS n'importe où n'est pas autorisée sauf en portée globale.


program Solve;

  procedure ExportedProcedure;
  begin
  end;

exports ExportedProcedure;
begin
end.

La solution consiste à vérifier que votre clause EXPORTS est en portée globale et suit textuellement toutes les procédures nommées dans la clause. En règle générale, les clauses EXPORTS sont mieux placées juste avant le code d'initialisation de fichier source.