[Flux] passer un ifstream en paramètre d'une fonction
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:
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:
1 2 3 4 5
|
int MainDecode::fileSplit(ifstream& fichier)
{
....
} |
le h
Code:
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