Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2314 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  VS2005, autoexp.dat et casting

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VS2005, autoexp.dat et casting

n°1403345
IrmatDen
Posté le 09-07-2006 à 18:43:06  profilanswer
 

Salut,
 
Je viens d'apprendre que pour ajouter des infos de debug dans VS2005 sans déplier tout un arbre de pointeur et d'héritage, on pouvait tweaker le fichier autoexp.dat. Bon, ça, c'est déjà pas mal :)
 
J'ai 2 questions qui y sont relatives:
1. Est-il possible de caster une variable dans ce fichier? C'est-à-dire que dans le QuickWatch, je peux entrer ça: ((QAbstractButtonPrivate*)createNew->d_ptr)->text et voir donc le contenu de ma QString. Si je copie ça dans l'autoexp.dat, en enlevant createNew (nom de mon bouton), ça ne marche pas. Typiquement, ça donne ça:

Code :
  1. ; from qpushbutton.h
  2. QPushButton = <,t> text=<((QAbstractButtonPrivate*)d_ptr)->text.d->data,su>


 
2. Les types de données indiqués sont assez limités. Y a-t-il un moyen de tenir compte des déclarations précédentes? Par exemple:

Code :
  1. ; from qstring.h
  2. QString = t=<d->data,su> size=<d->size,i>
  3. ; /////// Qt GUI
  4. ; from qpushbutton.h
  5. QPushButton = <,t> text=<((QAbstractButtonPrivate*)d_ptr)->text.d->data,su>


Puis-je réutiliser QString d'une façon ou d'une autre, au lieu de retaper text->data pour un QPushButton?
 
Merci d'avance pour tout indice!


Message édité par IrmatDen le 09-07-2006 à 18:56:06
mood
Publicité
Posté le 09-07-2006 à 18:43:06  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  VS2005, autoexp.dat et casting

 

Sujets relatifs
[C#] Composant Powerpoint dans VS2005 ?forcer un casting ? [résolu]
[VS2005][C#] Erreur à la compilation: namespace non trouvé[Java] Pb de casting, depuis un Vector [Résolu]
Plus de sujets relatifs à : VS2005, autoexp.dat et casting


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)