Salut,
j'ai un petit soucis de plantage d'un prog,
voici mon code, un probleme memoire survient lors de la ligne pointée
je ne vois pas le probleme, est ce que pdata_recep continue a pointer sur quelque chose que je ne peux pas detruire?
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 vois pas!
merci de votre aide
dom
Partager