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 :
le h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int MainDecode::fileSplit(ifstream& fichier) { .... }
Ce code me génére des erreurs....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int MainDecode::fileSplit(ifstream& fichier)
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
Partager