Bonjour,
ma fonction qui gere mes thread lance cette fonction pour rajouter un prefixe a ma var id
Code C : 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 void RecupRes(char* id){ char* prefixe; int i; char* nomTable; prefixe="prefixe"; i=strlen(id)+1; char* test; char* concat=(char*)malloc(sizeof(char)*(strlen(prefixe)+i)); char* concat2=(char*)malloc(sizeof(char)*(strlen(prefixe)+i)); concat=prefixe; concat2=memcpy(concat,id,i); printf("Nom table :[%s]\n",concat2); if (concat!=NULL){ free(concat); concat=NULL; } if (concat2!=NULL){ free(concat2); concat2=NULL; }
Le problème est que j'ai une erreur de segmentation au niveau de memcopy valgrind me dit plus precisement
Bad permission for mapped region at address ....
Mais le error summary me dit 0 errors from 0 contexts
Pourriez vous m'aider a resoudre ce probleme car je ne vois pas quoi faire pour mapped correctement
En vous remerciant
Omedo
Partager