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
A.h
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.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class B; class A { ... B *ptr; };
B.h
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.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include "A.h" class B { ... A *ptr; };
Au moment de compiler, la méthode "test" n'est pas trouvée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include "B.h" ...
Partager