J'ai deux profil dans mon projet, (debug et release) Je veux ajouter un nouveau profil (debug2) et l'utilisation STH comme ceci:définition de préprocesseur/ajouter un nouveau profil
#if defined(DEBUG)
// func1();
#elif defined(RELEASE)
// func2();
#elif defined(DEBUG2)
// func3();
#endif
mais le problème est quand j'ajoute un nouveau profil et j'essaie de construire le programme comme debug2 func3();
est désactiver
Y at-il sth que je devrais faire dans c/c++ -> preprocessor -> preprocessor definition
?
Oui, ajoutez simplement DEBUG2 dans la définition du préprocesseur, uniquement pour la configuration de débogage. – roalz
écris-tu exactement ce que je devrais être en 'preprocessor definition' pour debug, release et debug2 ... – joe
Cela peut dépendre de la version VS que tu utilises, généralement tu devrais trouver _DEBUG parmi les définitions de préprocesseur pour Debug, NDEBUG pour la version ... Si vous définissez une nouvelle configuration "debug2", changez-les simplement en DEBUG2 ou ce qui vous convient. – roalz