Compartilhar via


Modifying WINVER and _WIN32_WINNT

Visual C++ não suporta como alvo o Windows 95, Windows 98, Windows Me, ou Windows NT.Se seus macros de WINVER ou de _WIN32_WINNT são atribuídos a uma dessas versões do Windows, você deve alterar macros.Quando você atualiza um projeto que foi criado usando uma versão anterior do Visual C++, você pode ver erros de compilação relacionados a macros de WINVER ou de _WIN32_WINNT se são atribuídos a uma versão do Windows que não é suportada.

Comentários

Para alterar as macros, em um arquivo de cabeçalho, adicione as seguintes linhas.

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

Isso afeta o sistema operacional Windows 2000.Outros valores válidos incluem 0x0501 para Windows XP, 0x0502 para Windows Server 2003, 0x0600 para o Windows Vista, e 0x0601 para o Windows 7.

ObservaçãoObservação

Os valores não são garantidos para trabalhar se você inclui cabeçalhos internos MFC em seu aplicativo.Por exemplo, Windows 2000 não é suportado em afximpl.h.

Você também pode definir esse macro usando a opção de compilador /D .Para obter mais informações, consulte /D (definições de pré-processador).

Para obter mais informações sobre significados desses macros, consulte Usando os cabeçalhos do Windows.

Consulte também

Outros recursos

Alterações anteriores do produto