Hello tout le monde,
J'ai un petit problème que je n'arrive pas a résoudre.
Je doit partir d'un code existant, sans pour autant y toucher (développement en cross plateforme avec un moteur gameplay), juste me servir des classes, le tout en utilisant une méthode de dev : "Java Style Classes in C++".
J'ai donc mon main qui inclus un fichier contenant le code que je ne doit pas toucher, et rajouter les méthodes manquantes.
Dans ce fichier il y a une classe A, qui contient elle même d'autres classes (B,C,D etc...).
donc du genre :
par contre , je doit inclure un autre fichier qui est utile a A mais qui contient une référence a A ,B, C, D (d'où mon forward declaration).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class A{ ... class B{ }; class C{ }; class D{ }; };
je me retrouve avec :
Et je me retrouve avec l'erreur "incomplete type 'A' used in nested name specifier"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class A; #include "G.h" //qui contient les utilisations de A, B, C, etc... class A{ ... class B{ }; class C{ }; class D{ }; };
Savez vous d'où cela puisse venir ?
Merci d'avance.
Partager