Bonjour, j'ai un petit pb pour passer un flux en paramètre d'une fonction...
Voila comment je m'y prends:

le cpp:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
.........

//obtention de la taille du fichier
std::ifstream fichier(l_pDoc->m_csFileName);
fichier.seekg( 0 , std::ios_base::end );
int sizeFile = fichier.tellg();
	
if(sizeFile <= MAX_SIZE_FILE)
{
   .....

}else{

   MessageBox("Le fichier à décoder est trop volumienux", "Failed", MB_OK | MB_ICONSTOP);
   int idDlg = MessageBox("Voulez vous diviser le fichier?", "Test", MB_YESNO|MB_ICONEXCLAMATION);
   if(idDlg == 6)
   {
	MainDecode::fileSplit(fichier);
   }
}

la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
int MainDecode::fileSplit(ifstream& fichier)
{
....
}
le h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
int MainDecode::fileSplit(ifstream& fichier)
Ce code me génére des erreurs....
maindecode.h(39) : error C2061: syntax error : identifier 'ifstream'
c'est comme s'il ne tenait pas compte des inclusions
#include <fstream>

C'est surement pas grand chose, mais je suis débutant en C/C++, merci davance pour votre aide