Soucis de références croisées
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:
1 2 3 4 5 6 7 8
|
#include "A.h"
int main() {
...
A a;
...
} |
A.h
Code:
1 2 3 4 5
| class B;
class A {
...
B *ptr;
}; |
A.cpp
Code:
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:
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...