2016-05-24 2 views
1

Ich verwende Visual Studio 2015 Update 3 (das UCRT 10.0.10240.0 bündelt), um eine DLL mit statisch verknüpfter UCRT (/MT) zu erstellen.So weisen Sie Visual Studio 2015 an, das neueste UCRT von Windows 10 SDK zu verwenden

Diese Version von UCRT enthält einen Fehler (Deadlock in Setlocale), ich habe daher Windows 10 SDK mit UCRT 10.0.10586.0 installiert, aber Visual Studio verwendet weiterhin seine eigene Version, 10.0.10240.0.

Daher meine Frage - wie bekomme ich Visual Studio, um mit den neuesten UCRT-Bibliotheken zu verknüpfen?

+1

Das Ändern der Zielplattform-Version des Projekts auf 10.0.10586.0 ist einfach. Das Ändern der VC++ - Verzeichniseinstellungen für Einschließen und Bibliothek ist der harte Weg. –

+0

Wo ist das genau angegeben? Ich habe nur "Visual Studio 2015" und "Visual Studio 2015 (XP)" Optionen in "Zielplattform" – rustyx

+0

"Zielplattform Version", nicht "Platform Toolset". Allgemeine Seite, zweiter Eintrag. –

Antwort

2

Als Hans Passant in seinem Kommentar erwähnt, nach von Windows 10 SDK ist es möglich, die neue UCRT in Visual Studio 2015 mit der "Zielplattform Version" Drop-Down in Projekteinstellungen der Installation zu zielen.

enter image description here

Wenn dies nicht der Fall ist (Zielplattform Version ist 8.1), wird Visual Studio weiterhin UCRT 10.0.10240.0 verwenden.

Jedoch "VS2015 Eingabeaufforderung" scheint automatisch die neueste UCRT abholen.

Verwandte Themen