Erreur Visual Studio d8016: les options de ligne de commande '/ZI' et '/Gy' sont incompatibles

J'ai un problème avec un projet sur lequel je travaille. Malgré le fait que le code est correct, Je ne peux pas le construire parce que j'ai eu l'erreur suivante

Erreur D8016' /ZI 'et' / Gy - ' les options de ligne de commande sont incompatibles LoadReport C:LoadReportLoadReportcl

Ma version de visual studio est 2015. Toute idée serait appréciée.

22
demandé sur Donald Duck 2017-03-31 16:01:57

2 réponses

Vous choisissez "Modifier et continuer" (/ZI) pour pouvoir corriger le code pendant le débogage, mais aussi "désactiver la liaison au niveau de la fonction" (/Gy-).

Ces deux ne fonctionneront pas ensemble, car vous ne pouvez pas simplement changer une fonction au milieu du code. Il suffit donc de choisir l'un d'entre eux, comme changer /Gy- à /Gy.

39
répondu Bo Persson 2017-11-10 13:44:40

Dans les Propriétés de Configuration (Project ➔ Properties),

" / ZI " est dans

C/C++ ➔ General ➔ Debug Information Format 

"/Gy" est dans

C/C++ ➔ Code Generation ➔ Enable Function-Level Linking
48
répondu Pierre 2018-08-02 17:50:57