web-dev-qa-db-fra.com

Erreur Visual Studio D8016: les options de ligne de commande «/ ZI» et «/ O2» sont incompatibles

Erreur Visual Studio D8016: les options de ligne de commande "/ ZI" et "/ O2" sont incompatibles

J'utilise l'optimisation pour la première fois avec C++. Lorsque je "crée une solution", je reçois toujours cette erreur. Dans les pages de propriétés, la configuration est définie sur Release Under project/properties/c ++/optimisation. J'ai essayé toutes les options à l'exception de désactiver. Sous project/properties/c ++/General, j'ai également essayé toutes les options sous 'Debug Information Format' (supposons que 'None' soit un bon choix?). Je pense que cela pourrait avoir quelque chose à voir avec les paramètres de l'éditeur de liens, mais je ne sais toujours pas quoi faire.

16
Nathan Schmidt

Accédez à la page de propriétés du projet et modifiez la valeur pour:

C/C++ | General | Debug Information Format

Vers autre chose que "Base de données de programme pour modifier et continuer (/ ZI)"

Par exemple, "Base de données de programme (/ Zi)" devrait fonctionner.

24
Michael Burr

Après avoir changé

C/C++ | General | Debug Information Format

à Program Database (/Zi)

Vous devrez peut-être définir le solution configurations Sur Release.

2
Ismail Elouafiq

Vérifiez que sous Linker -> Debugging indique Generate Debug Info -> No.

J'ai aussi eu ce problème.

1
Skynight