Erreur dans une boucle "for" :'(

Erreur dans une boucle "for" :'( - C - Programmation

Marsh Posté le 07-01-2006 à 18:06:38    

Bonsoir tout le monde,
 
J'ai beau être débutant en C, je code depuis 4 ans avec d'autres langages mais là je ne vois pas du tout où est mon erreur :sweat:  
 

Code :
  1. srand((int)time(NULL));
  2. couleur = (rand() % 4);
  3. for (i=0; i < NBCARTES; i++)
  4. {
  5. // instructions diverses...
  6. }

Et voilà les erreurs détectées par le compilo :

traitement.c: In function `initialiser':
traitement.c:5: error: syntax error before '=' token
traitement.c:5: error: syntax error before ')' token

Me suis dit que ça venait sûrement des lignes précédentes, alors j'ai tout mis en commentaire et ça ne change rien au problème.
 
Pour info, j'utilise Mingw Developer Studio.
 
Merci pour votre attention :hello:

Reply

Marsh Posté le 07-01-2006 à 18:06:38   

Reply

Marsh Posté le 07-01-2006 à 18:34:02    

Peut-être que la variable i n'a pas été déclarée, ou bien NBCARTES est mal orthographié, ou contient des choses bizarres, par exemple un commentaire perturbant à la fin d'un #define, ou bien peut-être qu'il manque des fichiers d'include, par exemple stdlib.h pour srand, et time.h pour time.

Reply

Marsh Posté le 07-01-2006 à 19:46:46    

Poste tout ton code ça aidera :)

Reply

Marsh Posté le 07-01-2006 à 20:16:33    

Je viens de comprendre mon erreur les amis. :D  
 
#define NBCARTES = 13
 
j'ai changé en  
 
const int NBCARTES = 13;
 
Merci d'avoir pris le temps de lire mon post et d'avoir répondu. :jap:  
 
Bon weekend :hello:

Reply

Marsh Posté le 07-01-2006 à 20:17:37    

#define NBCARTES 13

Reply

Marsh Posté le 07-01-2006 à 22:03:07    

Inekman a écrit :

J'ai beau être débutant en C, je code depuis 4 ans avec d'autres langages mais là je ne vois pas du tout où est mon erreur


Ton code est incomplet. Poste le code complet mais minimum qui montre le problème.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

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