Je galere dans mon application qui contient deux classes A et B interdependantes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class A;
class B;
 
A *IA;
B *IB;
 
class A
{ 
    //(...)
    void FuncA()
    {
        //(...)
        IB->FuncB();
    }
 
    void FuncB()
    {
        //(...)
    }
}
 
class B
{
    //(...)
 
    void FuncA()
    {
        IA->FuncB();
    }
 
    void FuncB()
    {
        //(...)
    }
}
J'obtiens le message d'erreur: FuncB is not member of B, because the type is not yet defined.
Si j'inverse l'ordre des definitions des classes A et B jobtiens le meme message mais pour la class A.

J'ai essayé de prototyper les fonctions membres dans un fichier header mais j'ai le message: FuncA is not member of A, FuncB is not member of ...

Je sais plus quoi faire