[C] Erreur avec srand()

Résolu
Hell_666 Messages postés 44 Statut Membre -  
Hell_666 Messages postés 44 Statut Membre -
Salut, quand je place un srand() dans mon code source puis que je compile j'ai le droit à une erreur, mon srand est tel "srand(time(NULL));" et le message est le suivant "lvl1.c:17: error: expected ')' before '(' token".

Serait-ce parce que je programme pour PSP et que le temps serait gérer différemment ?


Merci à vous.

5 réponses

Jean-Guy Badiane Messages postés 1108 Statut Membre 7
 
Hello mon cher Satan ! Ravi de te rencontrer en personne ! :)

As-tu pensé à inclure le fichier time.h dans ton code ?
Si ce n'est pas le cas, il faut ajouter au début de ton code la ligne suivante...

#include <time.h>


Pourrais-tu poster le contenu de ton fichier lvl1.c, afin que l'on regarde ensemble le code ?

Je te fais plein de gros bisous.

Cordialement, Jean-Guy Badiane.
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Salut,
L'erreur ne vient pas du srand(time(NULL)); puisque tu l'as bien déclaré.
L'erreur porte probablement sur la ligne précédente. Vérifie bien s'il n'y a pas une erreur au niveau des parenthèses.
Cdlt,
0
Hell_666 Messages postés 44 Statut Membre
 
Oui j'ai bien inclus time.h, mais finalement je n'ai plus besoin de srand :S

Je fais un rand dans une boucle infinie et ca marche ...


Merci quand même ;)
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
L'erreur ne venait pas de la non inclusion du time.h sinon t'aurais eu un message différent de la part du compilateur. Je pense que l'erreur venait d'une erreur de parenthèses.
Et sinon, un rand() simplement marche. Mais le problème c'est que lors de chaque lancement du programme, il te fournira les mêmes nombres. C'est là que réside l'intérêt de srand(seed), cela te permettra d'avoir des valeurs différentes à chaque exécution du programme.

Cdlt,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Hell_666 Messages postés 44 Statut Membre
 
Ce n'est pas grave dans mon cas c'est pour la position de respawn d'obstacles dans un jeu et ca assure.
0