Procedura: modificare WINVER e _WIN32_WINNT
Aggiornamento: novembre 2007
A partire da Visual C++ 2008, Visual C++non supporta 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, sarà necessario modificarle. Quando si aggiorna un progetto creato da 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.
Osservazioni
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 e 0x0600 per Windows Vista.
È anche possibile definire questa macro con l'opzione /D del compilatore. Per ulteriori informazioni, vedere /D (definizioni preprocessore).
Per ulteriori informazioni sul significato delle macro, vedere Utilizzo delle intestazioni di Windows.