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

SL & STL C++ Discussion :

pb sstream


Sujet :

SL & STL C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 5
    Points
    5
    Par défaut pb sstream
    Bonjour,

    Je développe sous DevC++.
    Je dois utiliser la bibliotheque sstream. Cependant, le compilateur m indique que celle ci n existe pas. Savez vous ou puis je trouver cette bibliotheque ? J ai cherché mais je ne l ai pas trouvé.

    Merci de votre aide !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 80
    Points : 63
    Points
    63
    Par défaut
    Normalement Dev-C++ donne toutes les bibliotheque que tu as besoin alors celon cette image http://www.cplusplus.com/ref/iostream/ avec iostream.h ca doit marcher, je pense que c'est ca!

    Stany

  3. #3
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 282
    Points : 11 036
    Points
    11 036
    Par défaut
    Non, pas .h!
    Si ta version de GCC (qui vient avec dev-c++) n'est pas trop vieille, il suffit d'inclure <sstream> (qui n'est pas une bibliothèque, mais un fichier d'en-tête standard)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #include <sstream>
     
    void f() {
        const char ch[] = "12 42";
        std::istringstream iss(ch);
        int i;
        while (iss >> i)
            faire_qq_ch_de(i);
    }
    Et voir la FAQ (si tu ne sais pas d'où vient le std:: dans ce code, et que le compilo ne ralait pas sur l'inclusion de <sstream>)

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    J ai bien utilisé #include <sstream> en c++ mais le compilateur n en veut pas.
    Je pense que la bibliotheque ne fait pas partie de devC++ mais je voudrais l ajouter.
    Comment faire ? Ou la trouver ?

  5. #5
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 282
    Points : 11 036
    Points
    11 036
    Par défaut
    Cela ne se rajoute pas comme ça.
    Mets à jour ton dev-c++, ou revois son installation. A tous les coups tu as un GCC 2.95 et strstream.h qui a été remplacé par sstream avec la standardisation du C++ en 98.

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    ok merci je vais mettre à jour.
    Je pensais qu on pouvais simplement rajouter comme on voulait des bibliotheques...

  7. #7
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 282
    Points : 11 036
    Points
    11 036
    Par défaut
    Sauf que sstream n'est pas une bibliothèque.

  8. #8
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Citation Envoyé par misspiou
    Je pensais qu on pouvais simplement rajouter comme on voulait des bibliotheques...
    Pour la bibliothèque standard c'est un peu plus dur. Et ce n'est pas l'un de ses en-têtes qu'il faudrait remplacer, mais sa totalité. De toute façon ça ne sert que rarement, avec des vieux compilos genre VC6.

  9. #9
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    bon... je viens de télécharger la nouvelle version et maintenant il ne veut pas compiler !!!
    Il me dit ca : unabled to run program files

  10. #10
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bon, j ai trouvé pourquoi il ne compilait pas.
    Il faut configurer les options du compilateur et rajouter un lien dans le directory binaire vers "\Dev-Cpp\bin"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. strstream vs sstream
    Par Josiane22 dans le forum C++
    Réponses: 6
    Dernier message: 09/04/2013, 16h05

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