Bonsoir � tous!
Fort des conseils glan�s dans mes pr�c�dents "post", j'essaie de mettre sur pied un fichier d'initialisation pour certains de mes objets. voici le "d�rouler":
Tout d'abord un fichier Globals.h:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
 
#include "CVecteur.h"
#include "CCase.h"
 
//vecteurs type
extern const CVecteur FOU1;
extern const CVecteur FOU2;
//etc....
Suit le Globals.cc:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
#include "Globals.h"
 
//init des vecteurd type
const CVecteur FOU1(1,1);
const CVecteur FOU2(1,-1);
//etc...
Jusque l� tout va bien.( Les indications m'ont �t� souffl�es par un membre bienveillant du forum).
J'ai voulu aller plus loin, et all�ger la r�daction des constructeurs de certaines de mes classes qui poss�dent deux membres comme suit:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
std::vector<CVecteur> m_vectlist;
std::vector<CCase*> m_list_case;
Voici donc Listes_types.h et .cc:
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
16
17
#include <vector>
 
#include "Globals.h"
 
class CVecteur;
class CCase;
 
//les listes des vecteurs pour chaque type de piece
extern std::vector<CVecteur> vecteurs_roi;
extern std::vector<CVecteur> vecteurs_dame;
extern std::vector<CVecteur> vecteurs_tour;
extern std::vector<CVecteur> vecteurs_cavalier;
extern std::vector<CVecteur> vecteurs_fou;
extern std::vector<CVecteur> vecteurs_pion;
 
//la liste des cases par défaut
extern std::vector<CCase*> liste_cases_par_defaut;
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
#include "Listes_types.h"
 
//remplissage de la liste vecteur du roi
vecteurs_roi.push_back(FOU1);vecteurs_roi.push_back(FOU2);
vecteurs_roi.push_back(FOU3);vecteurs_roi.push_back(FOU4);
//etc...
 
//remplissage de la liste des cases par défaut
    liste_cases_par_defaut.push_back(new CCase(a,1,"cn","tb"));liste_cases_par_defaut.push_back(new CCase(b,1,"cb","cb");
//etc...
Quand je compile, la r�ponse est:
/home/.../Listes_types.cc|6|erreur: expected constructor, destructor, or type conversion before �.� token|
/home/.../Listes_types.cc|7|erreur: expected constructor, destructor, or type conversion before �.� token|etc...
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|
J'ai essay� de le tourner dans tous les sens mais je bloque d�sesp�r�ment...