Salut,
j'ai un petit soucis de plantage d'un prog,
voici mon code, un probleme memoire survient lors de la ligne pointée
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
 
// data_recep est de type string.
			istringstream* flux_recu = new istringstream;
			char* pdata_recep = new char;
 
// je stocke data recep dans le flux, puis je reutilise data_recep 
//pour ma comparaison plus bas
			flux_recu->str(data_recep); 
			flux_recu->read(pdata_recep,19); 
 
//toujours type string.
			data_recep="*00019001"+commandes[26].code;
 
			if (strcmp(pdata_recep,data_recep.c_str())==0)
			{
				cout << "recu bonne ligne\n";
				nb_mot=0;
				while (std::getline(*flux_recu,mot,':'))
				{
					mots[nb_mot++]=mot;
					cout << mot;
				}
				if (nb_mot > 100)
 
			}
>>>>		delete pdata_recep; <<<<  
			delete flux_recu;
je ne vois pas le probleme, est ce que pdata_recep continue a pointer sur quelque chose que je ne peux pas detruire?
je vois pas!
merci de votre aide
dom