|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : novembre 2006 Messages : 305 ![]() |
Hello,
je cherche a espionner un pointeur sur une structure de type var, pointé en tant que void* data mais gdb me répond "attempt to dereferance a generic pointer" comme gdb a une syntaxe proche de celle du c, j'essai (var*)root.data mais pas de changement. Comment afficher les void* dans gdb ? merci
__________________
all your base are belong to us. |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Inscription : avril 2009 Messages : 180 ![]() |
devrait fonctionner je pense, mais comme tu ne fournis pas baucoup de détails sur ton code je ne peux pas être sûr.
Quand tu fais : l'opérateur . a priorité sur l'opérateur () de transtypage, du coup, tu accèdes au champ avant de caster. Il faut mettre des parenthèses pour effectuer le cast AVANT d'accéder au champ. Ensuite, root et un pointeur sur une structure donc pour en obtenir le champ il faut faire soit : soit Hum à la réflexion ce que je ferai moi c'est : Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com