E2601 La procédure NEW requiert l'identificateur de constructeur de '%s', mais l'identificateur '%s' non déclaré a été trouvé (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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


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.

Voir aussi