Bonjour,
j'obtiens une erreur lors de l'exécution de mon programme que j'ai du mal à comprendre.
en fait ce qui m'étonne c'est que cet erreur ce produit juste après l'appel d'une fonction1 dans une fonction2. si je fait le traitement de fonction1 directement dans fonction2 je n'ai pas l'erreur. j'ai vérifier l'adresse de tous les éléments envoyés à ma fonction en paramètre et aucune ne correspond au pointer désigné comme invalid.
Code : Sélectionner tout - Visualiser dans une fenêtre à part *** glibc detected *** /chemin/vers/executable: munmap_chunk(): invalid pointer: 0xb1e0a8b0 ***
d'ailleur voici le corp de la fonction :
image est un smartPointer de la librairie itk
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
(je travail avec l'EDI code::blocks et le compilateur gcc)
GDB me dit que la dernière fonction (de mon programme) appelée est bien FindHole.
Si vous avez une idée, sur ce qui peut être la cause de ce genre d'erreurs, votre avis m'intéresse.
Bonne journée.
rp

 

 
		
		 
         
 

 
			
			

 
   


 Erreure à l'execution, invalid Pointer
 Erreure à l'execution, invalid Pointer
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
			 
   
 
 
				 )
 ) A méditer: La solution la plus simple est toujours la moins compliquée
A méditer: La solution la plus simple est toujours la moins compliquée ). je  n'arrive pas à correctement utiliser GDB apparament car les libraire que j'utilise n'ont pas été compiler en mode debug lors de l'installation. du coup GDB ne veux pas me dire la ligne qui à provoquer l'erreure dans mes fonction qui utilise ces librairies,
). je  n'arrive pas à correctement utiliser GDB apparament car les libraire que j'utilise n'ont pas été compiler en mode debug lors de l'installation. du coup GDB ne veux pas me dire la ligne qui à provoquer l'erreure dans mes fonction qui utilise ces librairies,  , je comprend pas j'ai pourtant bien activé l'option -g dans mes Build's option et je suis bien en mode debug (avec code::blocks).
, je comprend pas j'ai pourtant bien activé l'option -g dans mes Build's option et je suis bien en mode debug (avec code::blocks).  )
)
 
			 ).
).
Partager