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?
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. –
Wo ist das genau angegeben? Ich habe nur "Visual Studio 2015" und "Visual Studio 2015 (XP)" Optionen in "Zielplattform" – rustyx
"Zielplattform Version", nicht "Platform Toolset". Allgemeine Seite, zweiter Eintrag. –