Bonjour,
Je développe un logiciel en utilisant C++ .NET et j'ai un problème de préprocesseur (je pense...).
En fait, j'ai une classe A définie dans un header (A.h) et une classe B définie de la meme façon dans un header (B.h)
Dans mon developpement, je crée d'abord un objet de type A, dans lequel j'utilise un objet de type B : donc dans A.h, j'ai la directive :
#include B.h
Jusque là, tout est normal et ça marche.
Par contre, dans ma classe B, j'ai besoin d'utiliser un objet de type A, et j'ai donc la directive suivante dans B.h:
#include A.h
Et là, ça ne marche pas, le compilateur me sort l'erreur C2061 : "erreur de syntaxe", à la ligne ou j'essaie de créer un objet de type A.
En fait, il ne trouve pas la classe qui correspond à A.
Pourtant, j'ai bien les #include dans les 2 classes et je ne comprend pas...
Pourrais-je avoir de l'aide svp ??
Merci d'avance.
CHIERA.
Partager