E2236 Constructeurs et destructeurs doivent avoir la convention d'appel %s (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Une tentative a été effectuée pour changer la convention d'appel d'un constructeur ou d'un destructeur depuis la convention d'appel par défaut.


program Produce;

  type
    TBase = class
      constructor Create; pascal;
    end;

  constructor TBase.Create;
  begin
  end;

begin
end.
	program Solve;

  type
    TBase = class
      constructor Create;
    end;

  constructor TBase.Create;
  begin
  end;

begin
end.

La seule approche viable lorsque cette erreur a été émise par le compilateur est de supprimer la directive de convention d'appel en cause de la définition du constructeur ou du destructeur, comme dans cet exemple.