[C++] déclaration de tableau d'entier statiques => syntax error !!!

déclaration de tableau d'entier statiques => syntax error !!! [C++] - Programmation

Marsh Posté le 07-06-2002 à 12:12:55    

Un truc tout con, que j'ai surement du apprendre dans une vie antérieure, mais que j'ai totalement zappé !!
 
J'ai une classe, dans laquelle je souhaite initialiser en variable membre un tableau de 3 int.
 
Dans une méthode de ma classe, ja saisis ceci :

Code :
  1. int tab[3]={950, 1120, 256};


 
et la, le compilo ne me l'accepte pas !!! il me sort une syntax error sur le "}". Pourtant, en C ansi, ça marche très bien.
 
Par contre, si je saisis ceci :

Code :
  1. static const int tab[3]={950, 1120, 256};


 
ça marche nickel !!!
 
Ca merde où la ???  :??:  
C'est surement une spécifité du C++, mais j'avoue que je l'ai totalement zappée ...
 
Une idée ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-06-2002 à 12:12:55   

Reply

Marsh Posté le 07-06-2002 à 12:16:15    

el_gringo a écrit a écrit :

hé...  
dans un

Code :
  1. int tab[3];

, y a 4 éléments, pas 3 !  




ben non, y'a 3 éléments : tab[0], tab[1] et tab[2]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-06-2002 à 12:16:43    

j'ai pas réussi à le quoter à temps, mais tu y es arrivé... il s'est vite aperçu de ce qu'il a dit :D


Message édité par antp le 06-07-2002 à 12:16:49

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-06-2002 à 12:18:43    

grillé en beauté le gringo  :lol:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-06-2002 à 12:20:26    

hé merde...
J'croyais que c'était passé discret, ça m'allait très bien !
Par contre, avec Visual C++, ça compile sans problèmes ton truc.

Reply

Marsh Posté le 07-06-2002 à 12:22:01    

Dans C++Builder aussi ça compile.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-06-2002 à 12:24:05    

Achète toi un compilo Harkonnen  :D


Message édité par El_gringo le 06-07-2002 à 12:24:13
Reply

Marsh Posté le 07-06-2002 à 13:49:50    

putain !!! j'ai trouvé le bins !!!
c'est encore mon collègue qui a modifié les options de compilation !!! je vais le tuer :gun:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-06-2002 à 16:50:27    

antp a écrit a écrit :

j'ai pas réussi à le quoter à temps, mais tu y es arrivé... il s'est vite aperçu de ce qu'il a dit :D  




 
 [:rofl]

Reply

Marsh Posté le 07-06-2002 à 18:06:35    

Harkonnen a écrit a écrit :

c'est encore mon collègue qui a modifié les options de compilation !!!



 
Je sais curieux de savoir quelle option peut rendre ça invalide...
C'est du code standard, non ?


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed