Erreur fonction aléatoire
maxharm
-
starwolf Messages postés 23 Statut Membre -
starwolf Messages postés 23 Statut Membre -
Bonjour,
J'ai un probleme, j'ai pris une fonction en C recu par mon prof qui retourne un nombre aléatoire mais le compilateur m'affiche une erreur et je ne comprend pas pourquoi est ce que quelqun saurait , étant donné que je ne l'ai pas fais, je ne comprend rien dutout.
warning C4013: 'time' undefined; assuming extern returning int
long Nombre_Aleatoire (long min, long max)
{
static time_t, t;
t += time(NULL);
srand(t);
return rand() % (max - min + 1) + min;
}
J'ai un probleme, j'ai pris une fonction en C recu par mon prof qui retourne un nombre aléatoire mais le compilateur m'affiche une erreur et je ne comprend pas pourquoi est ce que quelqun saurait , étant donné que je ne l'ai pas fais, je ne comprend rien dutout.
warning C4013: 'time' undefined; assuming extern returning int
long Nombre_Aleatoire (long min, long max)
{
static time_t, t;
t += time(NULL);
srand(t);
return rand() % (max - min + 1) + min;
}
A voir également:
- Erreur fonction aléatoire
- Fonction si et - Guide
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Fonction remplacer sur word - Guide
- Erreur 0x80070643 - Accueil - Windows
2 réponses
Salut maxharm,
c'est au niveau de la déclaration de la variable que ca coince => static time_t, t;, tu vois la virgule située entre time_t et t?, eh bien elle a rien à faire la puisqu'il s'agit la d'une variable statique de type time_t et non de deux variables distinctes.
Pour information, le mot clé static indique une variable qui conserve sa valeur tout au long du programme.
Bon courage dans tes études, tchao
c'est au niveau de la déclaration de la variable que ca coince => static time_t, t;, tu vois la virgule située entre time_t et t?, eh bien elle a rien à faire la puisqu'il s'agit la d'une variable statique de type time_t et non de deux variables distinctes.
Pour information, le mot clé static indique une variable qui conserve sa valeur tout au long du programme.
Bon courage dans tes études, tchao