Ik heb in al mijn .h-files heb ik #ifndef, #define, #endif
Elke file bestaat uit 1 class en een paar includes:
Nu geeft ie een melding dat ie in class 'F', "P pi" niet kent.
Zeer waarschijnlijk is dit met mijn recursieve includes.
Kan er mij iemand zeggen hoe ik dit kan oplossen?
Thx!
Elke file bestaat uit 1 class en een paar includes:
C++:
1
2
3
4
5
6
7
8
9
| // F: #include "P.h" #include "L.h" class F { L loc; P pi; }; |
C++:
1
2
3
4
5
6
7
| // P: #include "B.h" #include "L.h" class P { }; |
C++:
1
2
3
4
5
6
7
| // B: #include "L.h" #include "F.h" class B { }; |
code:
1
2
3
4
5
6
7
8
| file F: include P --> include B --> include L --> include F --> include L include L |
Nu geeft ie een melding dat ie in class 'F', "P pi" niet kent.
Zeer waarschijnlijk is dit met mijn recursieve includes.
Kan er mij iemand zeggen hoe ik dit kan oplossen?
Thx!