Se connecter avec
S'enregistrer | Connectez-vous

[résolu] problème de compilation sous visual c++ 2005

Dernière réponse : dans Programmation

Bonjour,

Je suis en train de tester un script comme tant d'autre, lorsque je lance la compilation voici le message d'erreur que j'obtiens:

.\test.cpp(3) : fatal error C1083: Impossible d'ouvrir le fichier include : 'iostream.h' : No such file or directory

J'ai bien déclaré la bibliothèques pourtant... :-(


PS: je développe sous visual C++ 2005 express édition
Lassé par la pub ? Créez un compte

Pendant qu'on est dans les déclarations de bibliothèques et autres, si vous voyez des erreurs dites le moi :

  1. #include<iostream>
  2. #include<istream>
  3. #include<fstream>
  4. #include<io.h> /*si je ne mets pas le .h j'ai une erreur comme celle du dessus pour iostream.h*/
  5. #include<string>
  6.  
  7. std::fstream fclient; /*fclient est le nom d'un fichier*/


Expert Programmation

oui c'est bien iostream sans le .h pour les cin et cout. Il suffit de regarder le contenu de ces fichiers ;-)
Sous visual, ça marche si on compile en C++ car il me semble qu'il ajoute par défaut l'include.

c'est abusé d'être autant perdu que moi...

Donc je reprends, sous visual studio, je déclare mes bibliothèques avec les .h et tout fonctionne.

Sous visual C++ 2005, je mets ou pas les .h selon les bibliothèques (voir le code du post précédent), et lors de la compilation j'ai un message comme quoi les cin et les cout sont des identificateurs non déclarés....

En gros, une mise au point s'impose.... en tout cas pour moi... :-o

io.h est une librairie du C que tu dois surement utiliser pour ouvrir ton fichier avec _open ou un truc du genre.
Faut pas confondre C et C++, le C++ c'est du C avec des rajouts donc forcement en faisant du C++ tu peux utiliser des bibliotheques du C.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde