Modifica di WINVER e _WIN32_WINNT
Visual C++ non supporta più i sistemi operativi Windows 95, Windows 98, Windows ME o Windows NT.Se le macro WINVER o _WIN32_WINNT vengono assegnate a una di queste versioni di Windows, è necessario modificarle.Quando si aggiorna un progetto creato con una versione precedente di Visual C++, è possibile che vengano generati errori di compilazione relativi alle macro WINVER o _WIN32_WINNT se queste vengono assegnate a una versione di Windows non più supportata.
Note
Per modificare le macro, in un file di intestazione, aggiungere le righe seguenti.
#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
Questa riga riguarda il sistema operativo Windows 2000.Altri valori validi includono 0x0501 per Windows XP, 0x0502 per Windows Server 2003, 0x0600 per Windows Vista e 0x0601 for Windows 7.
[!NOTA]
Non è certo che i valori funzionino se si includono intestazioni MFC interne nell'applicazione.Ad esempio, Windows 2000 non è supportato in afximpl.h.
È inoltre possibile definire questa macro tramite l'opzione del compilatore /D.Per ulteriori informazioni, vedere /D (definizioni preprocessore).
Per ulteriori informazioni sul significato delle macro, vedere Utilizzo delle intestazioni di Windows.