IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XCode Discussion :

[xcode] rand et srand


Sujet :

XCode

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 13
    Points : 10
    Points
    10
    Par défaut [xcode] rand et srand
    Bonsoir,


    j'utilise rand et stand dans un code mais il me mets pour les deux implicit déclaration ....in C99.

    est-ce que je les déclare mal?

    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
    #include <stdio.h>
    #include <time.h>
    
    
    void indexMenu (void);
    void randSearch (void);
    
    
    int main ()
    {
        srand(time(NULL));
        
        return 0;
    }
    
    void indexMenu (void)
    {
        
    }
    
    void randSearch (void)
    {
        
    }

  2. #2
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 38
    Points : 18
    Points
    18
    Par défaut
    Cela m'arrive aussi! Le même message d'erreur... Serait-il parce qu'on utilise Xcode?? En fait, je m'entraîne avec un tutoriel basé sur code::blocks et le résultat qu'on y propose ne marche pas sur Xcode...

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    man 3 rand
    ->

  4. #4
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 38
    Points : 18
    Points
    18
    Par défaut
    Je ne comprends pas ta réponse, JeitEmgle. Dans mon cas, j'avais bien inséré la bibliothèque stdlib...

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par Fauster Voir le message
    Je ne comprends pas ta réponse, JeitEmgle. Dans mon cas, j'avais bien inséré la bibliothèque stdlib...
    sans le "#include <stdlib.h>"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ cc -o /tmp/test -std=c99 /tmp/test.c
    /tmp/test.c: In function ‘main’:
    /tmp/test.c:11: warning: implicit declaration of function ‘srand’
    avec le #include <stdlib.h>, plus de warning :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ cc -o /tmp/test -std=c99 /tmp/test.c
    $

  6. #6
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 38
    Points : 18
    Points
    18
    Par défaut
    J'ai trouvé la solution à la moitié de mon problème! En fait, j'insérais la bibliothèque stdlib.h, mais j'oubliais la time.h.

    Par contre, mes programmes me montrent toujours ce message lorsque j'essaye d'utiliser l'instruction srand:



    On m'a dit que ce n'est pas grave, mais le message reste là. the_nmy, le code a marché pour toi??

  7. #7
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par Fauster Voir le message
    J'ai trouvé la solution à la moitié de mon problème! En fait, j'insérais la bibliothèque stdlib.h, mais j'oubliais la time.h.

    Par contre, mes programmes me montrent toujours ce message lorsque j'essaye d'utiliser l'instruction srand:



    On m'a dit que ce n'est pas grave, mais le message reste là. the_nmy, le code a marché pour toi??
    et évidemment ce n'est pas le même warning que celui pour lequel ce thread a été lancé…

    time() retourne un time_t et srand() prend un "unsigned int" en argument…
    et time_t est un type entier dont la définition exacte dépend de l'OS et de la version 32 ou 64 bits de celui-ci.

  8. #8
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 38
    Points : 18
    Points
    18
    Par défaut
    Non, d'abord j'avais la même erreur de l'auteur de ce message. Quand j'ai inséré la bibliothèque time.h, l'erreur a disparu, mais ce warning est apparu. Merci de ta réponse.

Discussions similaires

  1. rand() et srand()
    Par Thosbk dans le forum Débuter
    Réponses: 7
    Dernier message: 03/12/2012, 09h34
  2. [PHP 5.3] Exception avec srand & rand: aucun résultat
    Par max235 dans le forum Langage
    Réponses: 1
    Dernier message: 23/12/2010, 21h25
  3. rand() et srand()
    Par Kalith dans le forum C++
    Réponses: 31
    Dernier message: 22/06/2009, 19h54
  4. Problème avec srand() et rand()
    Par rouliane dans le forum C++
    Réponses: 10
    Dernier message: 16/12/2007, 19h35
  5. srand et rand & fonction c++
    Par casafa dans le forum C++
    Réponses: 5
    Dernier message: 27/12/2005, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo