Je n'arrive pas à compiler un programme assez simple qui comporte des références croisées.

Pourtant il me semble que je fais bien ce qui est indiqué sur la faq :
http://cpp.developpez.com/faq/cpp/?p...erence_croisee

Voici à quoi ressemble mon code:

main.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#include "A.h"
 
int main() {
...
A a;
...
}
A.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class B;
class A {
...
B *ptr;
};
A.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#include "A.h"
#include "B.h"
...
//Dans une des méthodes de A je vais appeller une méthode "test" de B: ptr->test()
B.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
#include "A.h"
class B {
...
A *ptr;
};
B.cpp
Au moment de compiler, la méthode "test" n'est pas trouvée...