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.
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.
Après avoir changé
C/C++ | General | Debug Information Format
à Program Database (/Zi)
Vous devrez peut-être définir le solution configurations
Sur Release
.
Vérifiez que sous Linker -> Debugging indique Generate Debug Info -> No.
J'ai aussi eu ce problème.