cs_stockley81
Messages postés24Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention24 août 2005
-
23 août 2005 à 14:50
cs_stockley81
Messages postés24Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention24 août 2005
-
24 août 2005 à 08:15
Bonjour,
J'utilise Microsoft Visual C++ 6.0 dans le cadre de mon travail (je ne peux en aucun cas changer).
Dans mes projets, on a défini plusieurs
configuration (Menu Build->Configuration.... désolé mais je ne l'ai
qu'en anglais) et pour chacune d'elle on a défini une définition
préprocesseur (preprocessor definition). Ensuite on a un code du genre
:
#if defined( Preproc_def_Config1 )
#define CONFIG_USED CONF1
#elif defined( Preproc_def_Config2 )
#define CONFIG_USED CONF2
...... le nombre de configurations que l'on a.
Puis dans le code on rajoute des bornes du style
#if (CONFIG_USED CONF2)
...
// code
...
#endif
Dans la barre de build on choisit la configuration qui nous intéresse
et quand on compile, on ne compile que le code entre les bornes
correspondantes.
Maintenant voilà ma question. Je recherche un add-in à microsoft visual
c++ qui me permettrait d'afficher uniquement le code entre les bornes
en fonction de la configuration sélectionnée. Cela permettrait de ne
pas voir le reste du code des autres configurations qui ne nous
intéresse pas. Car dans notre cas, on arrive à une 12aine de
configurations donc par moment cela devient complexe à visualiser.
J'espère avoir été clair sur ce que je recherche. Si vous avez des idées je suis preneur.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 24 août 2005 à 00:16
Salut,
Moi aussi je travaille sur Visual 6. Chez moi "preprocessor
definitions" est dans le menu Project->Settings puis l'onglet C/C++.
Personnellement, dans ce genre de situation, je préfère fractionner le
code source en plusieurs fichiers sources. Chaque fichier correspond à
une configuration déterminée. Dans le fichier principal, on peut faire
par exemple:
#if (CONFIG_USED CONF1)
#include fichier1
#endif
#if (CONFIG_USED CONF2)
#include fichier2
#endif
etc....
Ainsi, tu ne visualiseras que le fichier concerné. Je ne connais pas de
add-in permettant de faire ce genre de chose. Je ne sais
même pas si ça existe sur les versions récentes de Visual Studio.
En tous cas, l'idée est bonne.