• [^] # Re: Re:

    Posté par . En réponse au journal Fin de gcc dans les *BSD ?. Évalué à 4.

    Oublie je viens de voir plus haut que CMixerShot derive de CMixerBmpD3D.

    Ton probleme il me semble c'est que ton CMixerShotText derive de CMixerShot directement ET de CMixerBmpD3D (heritage multiple). Hors ces 2 classes derivent d'un ancetre commun.

    Resultat il y a ambiguite entre les methodes vu que ces 2 classes ont des methodes identiques.

    C'est un probleme classique de design et connu : http://www.parashift.com/c++-faq-lite/multiple-inheritance.h(...)

    Le fait que ca marche sous gcc et pas VC++ est de la pure chance, car la spec ne dit pas quoi faire.