Compartilhar via


Modificando WINVER e _WIN32_WINNT

Visual C++ não oferece mais suporte ao direcionamento de Windows 95, Windows 98, Windows ME, Windows NT ou Windows 2000.Se suas macros WINVER ou _WIN32_WINNT forem atribuídas a uma dessas versões do Windows, você deve modificar as macros.Quando você atualiza um projeto criado usando uma versão anterior do Visual C++, pode ver erros de compilação relacionados às macros WINVER ou _WIN32_WINNT se elas forem atribuídas a uma versão do Windows que não é mais suportada.

Comentários

Para modificar as macros, em um arquivo de cabeçalho, adicione as linhas a seguir.

#define WINVER 0x0602
#define _WIN32_WINNT 0x0602

Isso direciona o sistema operacional Windows 8.Outros valores válidos incluem 0x0501 para o Windows XP, 0x0502 para o Windows Server 2003, 0x0600 para Windows Vista, 0x0601 para o Windows 7, 0x602 para o Windows 8 e 0x603 para Windows 8.1.

ObservaçãoObservação

Os valores não têm garantia de funcionamento se você incluir cabeçalhos MFC internos em seu aplicativo.

Também é possível definir essa 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 os significados dessas macros, consulte Usando os cabeçalhos do Windows.

Consulte também

Outros recursos

Upgrading Programs