salut à tous...
bon voila mon problème
j'essaie de créer un tableau d'objet... donc tout d'abord voici mon objet...
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
18
19
20
21
22
23
24 class tower{ private : char*name; float freq; int tx; int ty; int longueur; public : tower(); tower(char*,float, int, int , int ); void settx(int); void setty(int); void setname(char*); void setfreq(float); void setlong(int); int gettx(); int getty(); float getfreq(); int getlongueur(); };
ensuite voici les constructeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 tower ::tower(){ freq=0; tx=0; ty=0; longueur=0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 tower :: tower(char*nom, float fr, int x, int y, int longu){ name=nom; freq=fr; tx=x; ty=y; longueur=longu; }
et voici mon main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 tower tabtower[50]; tabtower[0].settx(400); tabtower[0].setty(400); tabtower[0].setname("istres"); tabtower[0].setfreq(150.00); tabtower[0].setlong(1500)
donc en fait je veux créer un tableau de 50 objets "towers" et ensuite initialiser le premier avec les fonctions set..
malheureusement le compilateur (dev c++) me dit
48 expected constructor, destructor, or type conversion before '.' token
48 `,' or `;' before '.' token
et meme chose pour les lignes suivantes...
le problème est que j'arrive pas à voir mon erreur, car j'ai bien un constructeur par défaut... mais je sais pas pourquoi je sens que j'ai oublier un détail très bete... mais bon il est tard... donc soyez indulgents svp :p
voila merci beaucoup...
Partager