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
# C'est du C++ ?
Posté par Obsidian . Évalué à 2.
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 . Évalué à 1.
Le resultat:
....
/usr/include/xml++.h:18: istream: No such file or directory
Merci
[^] # Re: C'est du C++ ?
Posté par Collatz . Évalué à 1.
#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 . Évalué à 2.
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 . Évalué à 3.
< pour < ("lower tag")
> pour > ("greater tag")
& pour & ("ampersand").
[^] # Re: C'est du C++ ?
Posté par Obsidian . Évalué à 2.
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é.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.