Nom d'une classe

garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 - 23 juin 2003 à 12:42
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 23 juin 2003 à 15:41
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

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 juin 2003 à 12:53
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...
0
garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 1
23 juin 2003 à 14:44
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...
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 juin 2003 à 15:41
le debugger si tu compiles en DEBUG, tu as essaye en RELEASE ?
BruNews, ciao...
0
Rejoignez-nous