Où se trouvent stream.h, iostream.h, fstream.h ?

Où se trouvent stream.h, iostream.h, fstream.h ? - C - Programmation

Marsh Posté le 26-05-2009 à 18:28:54    

Bonjour,
j'ai récupéré des programmes en C/C++ et il ne tourne pas sur Mandriva 2009.1 Powerpack 64-bits avec KDE 4.2.3.
Le problème vient du fait que j'appelle les bibliothèques stream.h, iostream.h et fstream.h dans mon programme mais que Mandriva ne les connait pas.
A la compilation, j'obtiens le message d'erreur suivant :

Code :
  1. la recherche pour #include "..." débute ici :
  2. la recherche pour #include <...> débute ici:
  3. /home/user/root/include
  4. /usr/lib/gcc/x86_64-manbo-linux-gnu/4.3.2/../../../../include/c++/4.3.2
  5. /usr/lib/gcc/x86_64-manbo-linux-gnu/4.3.2/../../../../include/c++/4.3.2/x86_64-manbo-linux-gnu
  6. /usr/lib/gcc/x86_64-manbo-linux-gnu/4.3.2/../../../../include/c++/4.3.2/backward
  7. /usr/local/include
  8. /usr/lib/gcc/x86_64-manbo-linux-gnu/4.3.2/include
  9. /usr/include
  10. Fin de la liste de recherche.
  11. GNU C++ (GCC) version 4.3.2 (x86_64-manbo-linux-gnu)
  12.         compiled by GNU C version 4.3.2, GMP version 4.2.4, MPFR version 2.3.2.
  13. warning: MPFR header version 2.3.2 differs from library version 2.4.1.
  14. heuristiques GGC: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
  15. Compiler executable checksum: fcf4a620c5bfa13c88b77c3aeef378a9
  16. Dans le fichier inclus à partir de CParticle.h:1,
  17.           à partir de CParticle.cpp:1:
  18. Defines.h:3:20: erreur: stream.h : Aucun fichier ou dossier de ce type
  19. Defines.h:4:22: erreur: iostream.h : Aucun fichier ou dossier de ce type
  20. Defines.h:5:21: erreur: fstream.h : Aucun fichier ou dossier de ce type
  21. CParticle.cpp: In member function ‘void CParticle::Print()’:
  22. CParticle.cpp:108: erreur: ‘cout’ was not declared in this scope
  23. CParticle.cpp:108: erreur: ‘endl’ was not declared in this scope
  24. make: *** [CParticle.o] Erreur


Est ce que vous savez quel paquet faut-il installer pour récupérer ces headers ?

Message cité 1 fois
Message édité par pamputt le 27-10-2010 à 22:13:19
Reply

Marsh Posté le 26-05-2009 à 18:28:54   

Reply

Marsh Posté le 26-05-2009 à 18:43:26    

ils n'existent plus. ils sot remplacés par iostream, fstream etc, sans .h
 
et c'est du C++, pas du C

Reply

Marsh Posté le 26-05-2009 à 23:55:00    

Et comment je fais pour avoir les anciens pour que mon programme fonctionne sans que je modifie toutes les bibliothèques ?

Reply

Marsh Posté le 27-05-2009 à 08:32:26    

Mode Connard : Travaille avec des outils sérieux et pas des libs de merde codées avec les pieds en chiant sur le standard :o
 
Mode sérieux :
tu fais pas. Tu change les headers et tu utilise le namespace std pour qualifier les types et objet qui en sont issus.

Reply

Marsh Posté le 27-05-2009 à 09:31:22    

Ok, on va essayer comme ça alors. Est ce que vous connaissez l'équivalent de stream.h parceque si je met juste #include <stream>, il ne connait pas.


Message édité par pamputt le 27-05-2009 à 09:56:35
Reply

Marsh Posté le 27-05-2009 à 10:43:22    

stream.h n'existe tout simplement plus


Message édité par Joel F le 27-05-2009 à 10:43:32
Reply

Marsh Posté le 11-06-2009 à 17:18:45    

pamputt a écrit :

Le problème vient du fait que j'appelle les bibliothèques stream.h, iostream.h et fstream.h


Tu n' "appelles aucune bibliothèque". Tu "inclues des fichiers d'en-têtes". Rien à voir.

 

Utiliser un vocabulaire clair est le premier pas vers la réussite...

 


Message édité par Emmanuel Delahaye le 11-06-2009 à 17:19:22

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed