Bonjour,
J'essaye de mettre en place de l'héritage multiple dans mon projet. Ce n'est peut être pas la meilleure idée du siecle mais puisque C++ le permet...
Donc j'ai ma classe C qui dérive de A et B publiquement
voici l'erreur que j'ai à la compilation:
et l'aide associée[C++ Erreur] C.h(12): E2246 B n'est pas une hiérarchie de classe d'héritage simple, public, abstrait sans donnée
J'ai remarqué que si je supprimais tous les attributs de ma classe B, le problème disparraissaitErreur interne du compilateur. Dans certains cas, le compilateur impose des restrictions sur une hiérarchie de classes. Dans ce cas, les restrictions seront que toutes les classes sont des classes abstraites et que toutes les classes n'ont qu'un seul parent.
Cela veut-il dire que le compilo Borland impose des restrictions aunt à l'héritage multiple?
Si oui, savez vous si on peut les outrepasser? Comment?
Merci d'avance pour votre aide.
Partager