Nom d'une classe

Signaler
Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,
je travaille avec VC++ 6.0 (et tant pis pour les inconditionnels de Borland...) et j'aimerais savoir comment récupérer le nom d'une classe quelconque.
Je sais que c'est faisable puisque le debugger le fait mais j'ai beau chercher dans MSDN tout ce que j'ai trouvé c'est ::GetClassName et ça ne marche qu'avec les classes MFC (et encore...par toujours...)

Quelqu'un a la solution ? Pleaaaase ...

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
GetClassName n'a rien a voir avec les classes au sens C++, c'est fait pour la classe de fenetre au sens win32 du terme.
Si c'est pour le nom d'une classe C++, il n'existe qu'en phase de production, a l'execution une classe n'est plus qu'une adresse memoire dynamiquement reservee.
BruNews, ciao...
Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015

Sur le principe je suis tout-à-fait d'accord mais comment fait le debugger VC++ d'après toi ?
Tu penses qu'il garde en mémoire les infos sur les classes au fur et à mesure qu'il les charge ? Ca m'étonnerait tout-de-même!

J'ai aussi pensé à tout les trucs de RUNTIME mais je n'y connais presque rien...
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
le debugger si tu compiles en DEBUG, tu as essaye en RELEASE ?
BruNews, ciao...