Retourner aux forums || Retourner au forum Programmation.autre

Programmation.autre : istream et iostream

Posté par redlums35 () le 11 novembre 2004
0
Bonjour,

En compilant un programme j'ai des erreurs de fichiers introuvables : les fichiers istream et iostream
#include
#include

c'est quoi ces deux entités ?? c'est des fichiers .h ? Car j'ai bien deux fichiers istream.h et iostream.h dans le repertoire /usr/include/gg+-3/.

Comment faire ?

Merci

> Lire le message (6 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

C'est du C++ ?

Posté par Obsidian () le 11/11/2004 à 16:32. (lien). Évalué à 2.

Comment faire ?

En C++, le suffixe ".h" à la fin des fichiers d'entêtes est optionel dans le code.
Tu peux réécrire ton post proprement (le parseur de DLFP a pris les encadrements de tes noms de fichiers pour des balises et les a virés).

Quelle ligne de commande utilises-tu pour compiler ton programme ?
Quel est le nom de ton fichier source ?

Sinon "istream" et "iostream", c'est l'équivalent de "stdio.h" en C (rien que çà). C'est notament iostream qui va gérer les flux standard cout,cin et cerr.

  • [^]Re: C'est du C++ ?

    Posté par redlums35 () le 11/11/2004 à 17:09. (lien). Évalué à 1.

    compilation du fichier avec dedans include de istream et include de iostream.
    Le resultat:
    ....
    /usr/include/xml++.h:18: istream: No such file or directory

    Merci

    • [^]Re: C'est du C++ ?

      Posté par Collatz () le 11/11/2004 à 17:28. (lien). Évalué à 1.

      il ya deux styles pour les include en C++

      #include

      par exemple

      ou alors:

      #include "iostream.h"

      lequel as-tu fait? dans les deux cas, si il persiste à ne pas trouver,
      c est que quelque part tes headers de C++ sont pas au bon endroit

      • [^]Re: C'est du C++ ?

        Posté par Collatz () le 11/11/2004 à 17:30. (lien). Évalué à 2.

        lol - je comprends, le probleme de poster ici est compliqué par le fait
        que les caractères
        PLUS GRAND QUE >
        et
        PLUS PETIT QUE <
        n apparaissent pas au post.
        donc normalement, on dirait
        #include PLUS PETIT QUE iostream PLUS GRAND QUE
        sauf si tu include un fichier que tu as fabriqué toi meme, comme
        #include "ma_classe.hpp"

        • [^]Re: C'est du C++ ?

          Posté par Obsidian () le 11/11/2004 à 17:43. (lien). Évalué à 3.

          C'est pas seulement ces caractères qui n'apparaissent pas, c'est surtout que le parser les interprète comme une balise HTML. Donc le mieux est encore de les écrire respectivement:

          &lt; pour < ("lower tag")
          &gt; pour > ("greater tag")
          &amp; pour & ("ampersand").

    • [^]Re: C'est du C++ ?

      Posté par Obsidian () le 12/11/2004 à 01:03. (lien). Évalué à 2.

      compilation du fichier avec dedans include de istream et include de iostream

      D'accord mais avec quoi ? Avec gcc, avec g++, avec autoconf (./configure puis make) ?

      Si tu compiles du C++ avec gcc par exemple, il se peut qu'il n'aille pas chercher ce qui lui faut. Essaie d'utiliser g++ à la place.

      Sinon ton compilateur C++ est peut-être mal, voir pas du tout installé.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre