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:
[C++ Erreur] C.h(12): E2246 B n'est pas une hiérarchie de classe d'héritage simple, public, abstrait sans donnée
et l'aide associée
Erreur 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.
J'ai remarqué que si je supprimais tous les attributs de ma classe B, le problème disparraissait

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.