Installate VS 2010 e create il vostro progetto, o meglio ancora aggiornate i vostri progetti. Le opzioni di installazione personalizzata di VS 2015 consentiranno di installare il set di strumenti della piattaforma v120
ma non gli strumenti della piattaforma v110
o v100
.
Un importante cambiamento in VS 2015 è che gli strumenti C++ (ad esempio v140
) non vengono installati dall'opzione di installazione Tipica. Vedi lo Visual C++ Team Blog.
Ricordare che Visual C++ 2010 ha utilizzato lo standard Draft C++ 0x e Visual C++ 2015 soddisfa lo standard C++ 11 con l'eccezione di Expression SFINAE (che è in parte presente in Update 1), quindi un po ' è cambiato negli anni intermedi compresi alcuni cambiamenti irrisolti. Dal momento che stai saltando tre versioni principali contemporaneamente e circa 10 aggiornamenti minori, può essere un po 'opprimente, specialmente lavorando su tutti i nuovi avvertimenti.
Un'altra cosa da tenere a mente è che Visual C++ 2010 ha utilizzato l'SDK di Windows 7.1, mentre Visual C++ 2012 o successivo utilizza l'SDK di Windows 8.x. C'è stato un sacco di cambiamenti anche in particolare per lo sviluppo di DirectX. È particolarmente importante per le app desktop di Windows impostare la definizione del preprocessore _WIN32_WINNT
per la piattaforma di destinazione in quanto l'SDK di Windows 8.x non esegue l'impostazione predefinita sulla "piattaforma più vecchia supportata", come nel caso dei precedenti SDK di Windows. Vedere Using the Windows Headers
VS 2010 e il set di strumenti v100
supporta il targeting di Windows XP e Windows Server 2003. Il set di strumenti v140
non supporta il targeting di Windows XP/Server 2003. È necessario utilizzare v140_xp
piattaforma Toolset invece. Vedere this post per alcune note poiché ciò significa che si sta utilizzando di nuovo l'SDK di Windows 7.1 anziché l'SDK di Windows 8.x con gli strumenti _xp
.
Vedi Breaking Changes in Visual C++ 2012, Breaking Changes in Visual C++ 2013 e Breaking Changes in Visual C++ 2015.
Vedere anche Support For C++11/14/17 Features (Modern C++) e Where is the DirectX SDK?.
Se è necessario creare il codice sia con VS 2010 che con VS 2015, è necessario creare due file di progetto/soluzione, uno per ciascuno.Si consiglia inoltre di leggere this article per alcune note sul codice di scrittura che è possibile creare con più set di strumenti Visual C++, che di nuovo è particolarmente difficile a causa delle modifiche di Windows SDK.
VS 2015 supporta il targeting per Windows Vista SP2, Windows 7 SP1, Windows 8.0, Windows 8.1, Windows 10 e facoltativamente Windows XP SP3. Lo standard non supporta il supporto con Windows Vista RTM, Windows Vista SP1 o Windows 7 RTM.
Come posso risolverli? –
Reinstallato e tutto funziona bene! –
Ciao, sto avendo lo stesso problema, hai capito? –