bonjour,
J'ai une classe qui fait dans le corps un appel à elle même
je vous met la déclaration de la classe
et ce code est refusé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class CObjet { public: CObjet Comprend; std::wstring Name; std::wstring Text; bool Valid; CObjet inherit; std::list<std::wstring> Enumerated; int nValue; int min; int max; int type; int step; };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 1>D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(228): error C2460: 'CObjet::Comprend'*: utilise 'CObjet', en cours de définition 1> D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(226)*: voir la déclaration de 'CObjet' 1>D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(232): error C2460: 'CObjet::inherit'*: utilise 'CObjet', en cours de définition 1> D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(226)*: voir la déclaration de 'CObjet' 1>D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(330): error C2460: 'Terme::Implique'*: utilise 'Terme', en cours de définition 1> D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(328)*: voir la déclaration de 'Terme' 1>D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(400): error C2011: 'CElementSemantique'*: redéfinition du type 'class' 1> D:\usr\Specification LoaderV4.00\dev\Common\com\ClassesAligner.hpp(102)*: voir la déclaration de 'CElementSemantique'
Partager