E2279 Impossible de trouver le constructeur par défaut pour initialiser le membre 'identificateur' (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Lorsque ceci se produit :

1. Une classe C++ 'classe1' contient un membre de 'classe2,'

and

2. Vous souhaitez construire un objet de type 'classe1' (mais pas depuis un autre objet de type 'classe1'). Il doit exister un constructeur classe2::classe2() pour que le membre puisse être construit.

Ce constructeur sans paramètre est appelé constructeur par défaut.

Le compilateur fournit automatiquement un constructeur par défaut sauf si vous avez défini un constructeur pour la classe 'classe2'.

Dans ce cas, le compilateur ne fournit pas automatiquement le constructeur par défaut (c'est à vous de le faire).