Bonjour,
J'obtiens l'erreur d'exécution suivante (mac os 10.6, xcode 3.2, debug x86_64) :
Test(8109) malloc: *** error for object 0x10000a700: pointer being freed was not allocated
en éxécutant ce petit programme :
Le programme ouvre bien le fichier car le crash survient à la ligne du while.
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
23
24
25
26
27 #include <iostream> #include <fstream> #include <string> using namespace std; int main (int argc, char * const argv[]) { ifstream fs; fs.open("monfichier.txt"); if(!fs) { cout << "erreur lecture de fichier" << endl; return 1; } string line; while(getline(fs,line)) { cout << line << endl; } fs.close(); return 0; }
Merci beaucoup pour votre aide, je galère depuis déjà un petit moment.
EDIT: bizarrement avec g++ cela fonctionne bien, mais en éxécutant avec Xcode ça plante.
EDIT: résolu en passant en mode "Release" ...![]()
Partager