Configurando programas C++ 11 para Windows XP

Instalando Atualização 1 do Visual Studio 2012, você pode usar os aprimoramentos de linguagem C++11, compiladores, bibliotecas, e outros recursos de Visual Studio 2012 para criar aplicativos destinados Windows XP e Windows Server 2003, além dos sistemas operacionais que são mais suportadas.

ObservaçãoObservação

Você deve instalar Atualização 1 do Visual Studio 2012 para adicionar suporte para Windows XP e Windows Server 2003.

O Windows XP que direciona a experiência

O Visual Studio 2012 - o kit de ferramentas de plataforma Windows XP (v110_xp) que está incluído em Atualização 1 do Visual Studio 2012 é uma versão de Windows 7 SDK incluída em Visual Studio 2010, mas ele usa o compilador de Visual Studio 2012 C++.Também configura as propriedades do projeto para a opção apropriado - por exemplo, a especificação de um vinculador correspondente para direcionar de versão anterior.Somente aplicativos que são criados usando o suporte Windows XP e Windows Server 2003do kit de ferramentas de vs110_xp, mas os aplicativos também podem acessar a vista, o Windows 7, o Windows Server 2008, o Windows 8, e o Windows Server 2012de supportWindows.

Para direcionar o Windows XP

  1. Em Gerenciador de Soluções, abra o menu de atalho para seu projeto, escolha Propriedades.

  2. Na caixa de diálogo Páginas de Propriedade para o projeto, em Propriedades de Configuração, Geral, defina a propriedade de Estojo de Ferramentas da Plataforma ao O Visual Studio 2012 - Windows XP (v110_xp).

JJ851139.collapse_all(pt-br,VS.110).gifSuporte em tempo de execução do C++

Em Atualização 1 do Visual Studio 2012, a biblioteca em tempo de execução de C (CRT), a biblioteca padrão (STL) de modelo, a biblioteca ativa (ATL) de modelo, a biblioteca em tempo de execução de simultaneidade (ConCRT), a biblioteca paralela (PPL) de padrão, o AMP de biblioteca (MFC), e o C++ de classe de base da Microsoft (C++ programação maciça acelerada) são atualizados para adicionar suporte em tempo de execução para Windows XP e Windows Server 2003.Para esses sistemas operacionais, as versões suportados são Windows XP Service Pack 3 (SP3) para x, Windows XP Service Pack 2 (SP2) para 86, e Windows Server 2003 Service Pack 2 (SP2) e para x 86.

Essas bibliotecas são suportadas por conjuntos de ferramentas de plataforma de v110 e de v110_xp, dependendo da plataforma de destino:

Biblioteca

V110 (Windows Vista, Windows 7, Windows Server 2008, Windows 8, Windows Server 2012)

V110 (aplicativos deWindows Store )

V110_xp (Windows XP, Windows Server 2003)

CRT

X

X

X

STL

X

X

X

ATL

X

X

X

ConCRT/PPL

X

X

X

MFC

X

X

AMP DE C++

X

X

ObservaçãoObservação

Aplicativos que são escritos em C++/CLI e direcionam o.NET Framework 4 executado em Windows XP e em Windows Server 2003.

JJ851139.collapse_all(pt-br,VS.110).gifDiferenças entre os conjuntos de ferramentas

Devido às diferenças no suporte da plataforma e biblioteca, a experiência de desenvolvimento para aplicativos que usam o kit de ferramentas de plataforma de v110_xp não é tão completo quanto para aplicativos que usam Visual Studio 2012 conjuntos de ferramentas de plataforma (v110).

  • Depuração remota

    As ferramentas remoto para Visual Studio 2012 não oferecem suporte a depuração remota em Windows XP ou em Windows Server 2003.Para depurar um aplicativo quando executar em Windows XP ou em Windows Server 2003, você pode usar um depurador de uma versão anterior de Visual Studio para para depurá-los localmente ou remotamente.Isso é semelhante a experiência de depurar um aplicativo no Windows Vista, que é um destino de tempo de execução do kit de ferramentas de plataforma v110, mas não em um destino de depuração remota.

  • Análise estática

    O kit de ferramentas de plataforma de v110_xp não oferece suporte a análise estática porque as anotações de SAL para Windows 7 SDK e bibliotecas de Visual Studio 2012 são incompatíveis.Quando você deseja executar a análise estática em um aplicativo que suporte Windows XP ou Windows Server 2003, você pode temporariamente alternar a solução para direcionar o kit de ferramentas de plataforma v110 para executar a análise, e alterne de volta para o kit de ferramentas de plataforma de v110_xp para compilar o aplicativo.

  • Depuração de elementos gráficos de DirectX

    Porque o depurador de elementos gráficos não suporta Direct3D 9 API, não pode ser usado para depurar aplicativos que usam Direct3D em Windows XP ou em Windows Server 2003.Entretanto, se o aplicativo implementa um renderizador alternativo que usa Direct3D 10 ou 11 Direct3D APIs, o depurador gráficos pode ser usado para diagnosticar problemas com o uso desses APIs.

  • Compilação HLSL

    Por padrão, o kit de ferramentas de v110_xp não compila arquivos de código-fonte de HLSL.Para compilar arquivos de HLSL, baixar e instalar de junho de 2010 DirectX SDK, e defina os diretórios de VC de projeto para incluí-lo.Para obter mais informações, consulte “DirectX SDK não registra incluem/caminhos de biblioteca com a seção Em junho de 2010 página de download de DirectX SDKdo Visual Studio 2010” de ".