Je travaille sur un projet (plutôt horrible) qui consiste à importer une hiérarchie de classe C++ via une interface dll. Un des détails les plus horribles exige que je connaisse les noms «décorés» pour les divers éléments de classe qui sont exposés - principalement des fonctions membres et des données statiques.Parcourir 'Noms décorés' dans Visual Studio
Il y a beaucoup façons d'y parvenir - l'annonce de montage ou fichier carte, dumpbin, un marcheur de dépendance, le _ FUNCDNAME _ macro, etc. Malheureusement, ils me demander de compiler effectivement le code ou avoir la DLL compilée - et tout ce que j'ai à disposition est les fichiers d'en-tête. (Cela peut vous laisser vous gratter la tête pendant une minute - prenez juste ma parole que c'est vraiment un projet horrible.)
Maintenant, je peux facilement concocter quelque chose de compilable à partir des en-têtes et utiliser l'une des approches ci-dessus. Mais si je peux l'éviter, ce serait beaucoup mieux. Donc ma question est: est-il un moyen de parcourir les noms de symboles décorés à partir de Visual Studio, un Object Browser? Je sais que la décoration est techniquement faite au moment de la compilation, mais Intellisense fait tellement d'autres choses pendant que vous tapez que j'espère que ça pourrait aussi faire ça.
Non, vous devez compiler. –