E2601 La procédure NEW requiert l'identificateur de constructeur de '%s', mais l'identificateur '%s' non déclaré a été trouvé (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi) - Index
Ce message d'erreur est émis lorsqu'un identificateur de la liste de paramètres spécifiée à New n'est pas un constructeur.
type
PObj = ^TObj;
TObj = object
FData: Integer;
constructor Init;
end;
var
R: PObj;
constructor TObj.Init;
begin
end;
begin
New(R, Foo); // issues E2601
end.
Vérifiez que vous avez donné un constructeur à la fonction standard New ou aucun argument supplémentaire.
type
PObj = ^TObj;
TObj = object
FData: Integer;
constructor Init;
end;
var
R: PObj;
constructor TObj.Init;
begin
end;
begin
New(R, Init); // ok
end.