IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

GDB Discussion :

d�ferancer un void*


Sujet :

GDB

  1. #1
    Membre tr�s actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par d�faut d�ferancer un void*
    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

  2. #2
    Membre tr�s actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    184
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 184
    Par d�faut
    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 : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var *ma_var = root;
    ...
    root->data;
    Je trouve �a plus clair et moins pi�geant, mais encore une fois, tout d�pend de ton code.

Discussions similaires

  1. [D�butant]#entre int main & void main
    Par Binga dans le forum C
    R�ponses: 9
    Dernier message: 10/08/2004, 15h54
  2. type void* dans une structure
    Par barbapapaz dans le forum C
    R�ponses: 3
    Dernier message: 16/07/2004, 16h11
  3. Utilisation de void**
    Par KORTA dans le forum C
    R�ponses: 6
    Dernier message: 05/09/2003, 19h52
  4. Manipulation de void*
    Par KORTA dans le forum C
    R�ponses: 17
    Dernier message: 02/09/2003, 22h39
  5. TRaduction C++ => Delphi VOID ??
    Par escafr dans le forum Langage
    R�ponses: 6
    Dernier message: 20/02/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo