Bonjour, j'aimerais que vous m'aidiez a résoudre une erreur de compilation dont je connais la "raison" (enfin je crois) mais pas la "correction"
Pour résumer :
class A
{
// ....
}
class B : A
{
// ....
}
class C
{
bool uneFontion(A **aRetour);
}
J'utilise "uneFonction" qui va me retourner un booléen (par exemple disant si tout s'est bien passé ...) mais également un pointeur sur A (d'où les 2 * .. passage en "entrée sortie") qui sera construit dans uneFonction
Le probleme vient du fait que je passe un B** a cette fonction ... et le compilateur me jette !
j'ai essayé plusieurs cas de figure en vain :
B** test;
uneFonction(test);
uneFonction(&((A*)*test));
... mais aucune des deux ne marche :
error C2664: 'C::uneFonction' : cannot convert parameter 1 from 'B**__w64 ' to 'A ** '
"help" :)
merci d'avance