Pular para o conteúdo principal
Este artigo descreve o suporte do Microsoft Game Development Kit (GDK) ao Visual Studio 2019. O Visual Studio 2019 versão 16.11 dá suporte ao desenvolvimento com o GDK.
As versões 16.0 a 16.10 do Visual Studio 2019 estão fora do suporte desde outubro de 2022. A versão 16.11 também está fora do suporte principal.

Instalar o Visual Studio 2019

O GDK dá suporte ao desenvolvimento com a edição Professional ou com a edição Enterprise do Visual Studio 2019. A edição Community não tem suporte. Ao instalar o Visual Studio 2019, selecione a carga de trabalho Game development with C++ durante a instalação, conforme mostrado na captura de tela a seguir. Captura de tela da caixa de diálogo da carga de trabalho Game Development with C++ Além das ferramentas principais de C++ necessárias para o desenvolvimento de jogos, verifique se o componente Windows 10 SDK (22000) está instalado para fornecer o Windows SDK necessário para compilar jogos com o GDK. O Windows SDK for Windows 11, Version 22H2 (10.0.22621) ou o Windows SDK for Windows 11, Version 24H2 (10.0.26100) também podem ser usados, mas não são obrigatórios. Embora não seja obrigatório, instalar a carga de trabalho Desktop development with C++ fornece mais ferramentas e exemplos que podem ser úteis. A versão v142 das ferramentas de build do MSVC é instalada com a carga de trabalho Game development with C++.
O conjunto de ferramentas v141 do Visual Studio 2017 não tem mais suporte a partir da versão de outubro de 2024.

Suporte a projetos clang/LLVM para Windows (ClangCl)

O Visual Studio 2019 também dá suporte ao desenvolvimento com o clang/LLVM para Windows. Esse suporte requer a instalação de C++ Clang-cl for Windows e de C++ Clang-cl for v142 build tools (x64/x86), que são componentes individuais. Para obter mais informações, veja o artigo sobre o Clang do Microsoft Game Development Kit (GDK) e o Microsoft Docs.

Edição Build Tools

Use o Build Tools for Visual Studio 2019 para compilar com os cabeçalhos, as bibliotecas e as ferramentas do Microsoft GDK seguindo as instruções de Build With/Out Install.
  • Use a carga de trabalho Desktop Development with C++, que instala o compilador Visual C++ para o PlatformToolset v142. Você também pode selecionar componentes para o suporte a ClangCl de acordo com as instruções apresentadas anteriormente neste artigo.
  • Instale o Windows SDK ou use-o como um pacote NuGet.
A edição Build Tools não dá suporte a extensões, portanto você não pode instalar os pacotes VSIX do Microsoft GDK na edição Build. Essa limitação significa que ela não dá suporte à implantação nem à depuração, embora você possa usar as ferramentas de linha de comando.

Migrar projetos existentes do Visual Studio 2017 para o Visual Studio 2019

Na maioria dos casos, o assistente de atualização fornecido com o Visual Studio pode migrar seu projeto para o Visual Studio 2019 sem nenhuma outra alteração. Quando você abre um projeto do Visual Studio 2017 no Visual Studio 2019, é exibida a caixa de diálogo Review Solution Actions a seguir, que solicita a atualização. Para atualizar o projeto, selecione OK. Captura de tela da caixa de diálogo Review Solution Actions do assistente de atualização no Visual Studio 2019, mostrando as opções de redirecionamento para um projeto do Visual Studio 2017 Você também pode optar por usar o IDE do Visual Studio 2019 sem atualizar suas ferramentas de build. Para isso, selecione Cancel na caixa de diálogo Review Solution Actions.

Atualizar projetos manualmente para o Visual Studio 2019

Se quiser atualizar seu projeto editando diretamente os arquivos de projeto (.vcxproj), faça as alterações a seguir.
  1. Altere todas as instâncias de PlatformToolset de v141 para v142. O exemplo a seguir mostra como fazer essa alteração.
  1. Recompile o projeto.

Usar versões específicas

Por padrão, o Visual Studio Installer sempre baixa a versão mais recente. Em um ambiente Enterprise, você pode controlar a versão específica usando um layout offline. Para obter mais informações, veja Controlling updates to Visual Studio deployments. Esse artigo também fornece informações sobre como remover o ícone de notificação do VS. Baixe versões específicas do Visual Studio 2019 em Visual Studio 2019 Releases.

Problemas conhecidos

  • As funções *IsNan do DirectXMath podem falhar com o Visual Studio 2019 quando compiladas com /fp:fast. A correção é usar o Visual Studio 2019 (16.3 ou posterior). Caso contrário, você pode contornar o problema colocando instruções #pragma float_control em torno do uso dessas funções.
  • Somente o conjunto de ferramentas de compilador nativo de 64 bits tem suporte para o desenvolvimento com o GDK. Em um vcxproj do Visual C++, defina esse conjunto de ferramentas nas propriedades globais:

Relatar bugs

Relate bugs do compilador Visual C++ (se possível) por meio de Report a Problem… do Visual Studio. Veja o Microsoft Docs e o site da Developer Community. Para obter detalhes sobre como criar um bom relatório de bug para o compilador, veja esta página.
Você pode adicionar um comentário marcado como “Microsoft only” a um relatório público de problema se forem necessárias outras informações sob NDA para reproduzir o problema.
Para relatar bugs do compilador clang/LLVM para Windows, use https://bugs.llvm.org/ Para relatar bugs da Microsoft Standard C++ Library (também conhecida como STL), use https://github.com/microsoft/STL/issues Como sempre, fique à vontade para entrar em contato com seu representante da Microsoft sobre problemas críticos que precisem ser escalonados.

Veja também

Visual Studio Visual Studio Product Lifecycle and Servicing
Última modificação em 8 de outubro de 2026