Condividi tramite


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.

Vedere anche

Altre risorse

Modifiche di prodotto precedenti