E2177 Constructeurs et destructeurs non autorisés dans la section OLE automation (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Vous avez essayé de manière incorrecte de mettre un constructeur ou un destructeur dans la section 'automated' d'une déclaration de classe.
program Produce; type Base = class automated constructor HardHatBob; destructor DemolitionBob; end; constructor Base.HardHatBob; begin end; destructor Base.DemolitionBob; begin end; begin end.
Il est impossible de déclarer un constructeur de classe ou une destruction dans une section OLE automation. Les déclarations du constructeur et du destructeur du code ci-dessus provoqueront toutes les deux cette erreur.
program Solve; type Base = class constructor HardHatBob; destructor DemolitionBob; end; constructor Base.HardHatBob; begin end; destructor Base.DemolitionBob; begin end; begin end.
La seule solution à cette erreur est de déplacer vos déclarations hors de la section automated, comme cela a été fait dans cet exemple.