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

  FORUM HardWare.fr
  Programmation
  C++

  Macros C++ - Remplacement de la macro par le code final

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macros C++ - Remplacement de la macro par le code final

n°2178311
jipo
Kamoulox !
Posté le 02-03-2013 à 18:18:11  profilanswer
 

Salut,
 
J'ai un gros projet C++ sous Visual Studio .net 2003.
Malheureusement les développeurs d'origine ont utilisé beaucoup de macro, parfois assez volumineuses.
Or il arrive que nous ayons besoin de debugger certaines parties de code qui sont dans des macros.
Comment faire ?
 
Est-ce que vous connaissez un moyen rapide de remplacer des macros C++ par le code final qu'elles représentent ?
Genre un outil gratuit à télécharger ?
 
Merci


---------------
"Comme des pommes d'or sur des ciselures d'argent, Ainsi est une parole dite à propos" (Proverbes de Salomon)
mood
Publicité
Posté le 02-03-2013 à 18:18:11  profilanswer
 

n°2178335
jipo
Kamoulox !
Posté le 02-03-2013 à 23:09:15  profilanswer
 

J'ai trouvé un moyen de détricoter les macros :
Sur les options de compilation, il faut positionner les options suivantes :
 
Si on veut le faire pour tous les fichiers cpp d'un projet :
 
1/ Modifier les propriétés du projet :
* propriétés du projet
* Option "C/C++"
* Option "Préprocesseur"
* Option "Génération du fichier prétraité"
=> Choisir "Sans numéros de ligne (/EP /P)"
* Option "Commentaires conservés"
=> Choisir "Oui (/C)
 
2/ Relancer la compilation du projet
 
3/ Consulter les fichiers de nom "*.i" dans le répertoire où se trouve le fichier vcproj
=> Les fichiers avec l'extension .i sont les fichier prétraités - toutes les macros et les directives de précompilation y ont été traduites.
 
Le seul hic c'est que les macros que j'ai regardé sont toutes traduites sur une seule ligne  :o  


---------------
"Comme des pommes d'or sur des ciselures d'argent, Ainsi est une parole dite à propos" (Proverbes de Salomon)

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

  Macros C++ - Remplacement de la macro par le code final

 

Sujets relatifs
Macro VBA Excel pour écrire dans un fichierCode Html pour une fonction multiplication (débutant)
Macro pour colorier une plage de cellules[C] Petit programme
Macro Calcul de Matrice de CorrelationJe n'arrive pas à activer Visual Basic + Macros sous excel
Mon petit bout de code est-il vulnérable aux injections ?Problème programme C
aide codecode mppt
Plus de sujets relatifs à : Macros C++ - Remplacement de la macro par le code final


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR