Hello,

J'ai une classe myClass utilisant un pointeur vers une autre classe. Je me contente donc d'ajouter une forward declaration :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
class externalClass;
 
class myClass
{
    myFunction(externalClass* instance);
};
Dans l'implémentation, j'initialise le pointeur membre, et j'appelle une fonction membre d'externalClass.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
myClass::uneFonction(externalClass* instance)
{
    instance->externalFunction();
}
Mais là, le compilateur couine. Que fais-je de mal ?

Merci.