2013-05-08 3 views
1

J'ai environ 70 projets dans ma solution Visual Studio 2010 C++. J'ai besoin de définir l'indicateur NDEBUG dans les indicateurs du compilateur pour tous les projets pour désactiver les assertions. Est-il possible de le définir pour tous les projets en une fois? En ce moment, je suis obligé d'aller dans un ensemble pour chaque projet - ce n'est pas évolutif et ne concerne pas de nouveaux projets.Visual Studio 2010: définir NDEBUG pour tous les projets dans une solution

Répondre

2

NDEBUG est ce qui est défini pour la configuration Release (ou, du moins, devrait l'être) - et est la valeur par défaut pour les nouveaux projets C++. c'est ce que tu veux? Ok, j'avais tort à propos de ça - NDEBUG n'est pas défini par défaut sur les nouveaux projets.

Une chose que vous pouvez essayer: Modifier le Microsoft.Cpp. <> Feuille de propriétés .user.prop. Définissez NDEBUG et annulez vos modifications si vous le souhaitez. Ça vaut le coup.

Here's a question that has a description of how to do this

Sinon - Je suis outta idées et votre va devoir commencer à cliquer;)

+0

pour ma config de libération, NDEBUG est en cours de mise en oeuvre que le projet où l'exécutable est en cours de construction - pas les bibliothèques. Ainsi, les affirmations sont désactivées pour ce seul projet. les autres sont toujours signalés. – go4sri

Questions connexes