Bonjour à tous,
J'ai récemment écris un petit programme tout simple destiné à lire un fichier image au format pgm (se trouvant dans le meme dossier que l'exécutable) et j'ai ensuite découpé mon code en trois fichier : le module principal, un fichier PGMfile.h et un fichier PGMfile.cpp
Dans ce dernier j'ai mis les fonctions du programme (je n'ai pas utilisé de classes), entre autre chose la fonction destinée à lire un fichier. Voici le début :
Mais à la compilation cela ne passe pas car le compilateur me dit qu'il ne sait pas ce qu'est "ifstream" (fonction que j'utilise pour lire un fichier et qui se trouve dans dans la bibliothèque fstream)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int LireFichier (IMAGE image,char fichier [], int& nbLignes,int& nbColonnes,int& GrisMax) /* Renvoit 1 si l'opération s'est bien déroulée, - 1 sinon */ { /* Variables temporaires utilisées pour lire l'entête du fichier */ char tempC; int tempI; ifstream fin(fichier); ...
J'ai essayé d'inclure le fichier correspondant ainsi :
mais ça ne change rien du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include <fstream>
Auriez-vous une idée sur l'origine de ce problème ?
merci bien![]()
Partager