2017-05-16 2 views
-1

Ich habe ein VS2015 C++ - Projekt Ich versuche Preprozessoreinstellungen für.C++ VS2015: Eigenschaftenseiten teilen Einstellungen?

Wenn ich den Konfigurationsmanager öffne und die Konfiguration auf "Debug" ändere und dann meine Preprozessor-Einstellung einstelle, wenn ich auf "Übernehmen" klicke und dann die Konfiguration auf "Release" umschalte, nimmt ich die Einstellung der Debug-Einstellung an .

Grundsätzlich weigert sich VS, verschiedene Einstellungen für verschiedene Konfigurationen einzustellen. Gibt es einige "Freigabeeinstellungen" -Option, die ich versehentlich irgendwo aktiviert habe? Wie kann VS die Einstellungen zwischen den Konfigurationen nicht mehr teilen?

Antwort

0

Ich habe es geschafft, Eigenschaftenseiteneinstellungen zu erhalten, um ihre Konfiguration zu respektieren, indem ich für diese Einstellungen "condition" -Tags zur .vcxproj-Datei hinzufüge.

So

<AdditionalDependencies>math.lib</AdditionalDependencies> 

wurde nun
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">math.lib</AdditionalDependencies> 

wenn ich VS öffnen und Schalter zwischen den Konfigurationen, respektieren die Einstellungen ihrer Konfiguration.

Wenn jedoch jemand weiß, warum VS diese Bedingungen nicht automatisch hinzufügt, würde ich gerne hören, warum.