Pular para o conteúdo principal
Este tópico descreve o suporte do Microsoft Game Development Kit (GDK) ao Visual Studio 2019. A versão 16.11 do Visual Studio 2019 é compatível com o desenvolvimento no Microsoft Game Development Kit (GDK).
As versões 16.0 a 16.10 do Visual Studio 2019 estão sem suporte desde outubro de 2022.

Instalar o Visual Studio 2019

Ao instalar o Visual Studio 2019, você deve selecionar a carga de trabalho Desenvolvimento de jogos com C++ durante a configuração, conforme mostrado na captura de tela a seguir. Captura de tela da caixa de diálogo da carga de trabalho Desenvolvimento de jogos com C++ Além das ferramentas principais de C++ necessárias para o desenvolvimento de jogos para PC com Windows, o Desenvolvimento de jogos com C++ também inclui a versão do Windows 10 SDK necessária para compilar jogos para PC com Windows com o Microsoft Game Development Kit (GDK). Embora não seja obrigatório, instalar a carga de trabalho Desenvolvimento para desktop com C++ fornece ferramentas e exemplos adicionais que podem ser úteis. Dependendo das suas necessidades, você pode optar por instalar cargas de trabalho ou componentes opcionais adicionais.
  • Se você estiver criando um jogo que usa o Unity, instale a carga de trabalho Desenvolvimento de jogos com Unity.
  • A versão v142 das ferramentas de build do MSVC é instalada com a carga de trabalho Desenvolvimento de jogos com C++. Se necessário, você pode usar o ambiente de desenvolvimento integrado (IDE) do Visual Studio 2019 com as ferramentas do MSVC incluídas no Visual Studio 2017 (v141). Usar o IDE mais recente sem atualizar para o novo conjunto de ferramentas permite aproveitar os novos recursos do IDE sem precisar atualizar o código-fonte para funcionar com o novo compilador.
Para usar o conjunto de ferramentas do Visual Studio 2017 com o IDE do Visual Studio 2019, instale o componente MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16) na carga de trabalho Desenvolvimento para desktop com C++, conforme mostrado na captura de tela a seguir. O conjunto de ferramentas do Visual Studio 2017 não é mais compatível a partir da versão de outubro de 2024.

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. Ao abrir um projeto do Visual Studio 2017 no Visual Studio 2019, você verá a seguinte caixa de diálogo Revisar Ações da Solução, que solicita a atualização. Para atualizar o projeto, selecione OK. Captura de tela da caixa de diálogo Revisar Ações da Solução do assistente de atualização no Visual Studio 2019, mostrando 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 as ferramentas de build. Para isso, selecione Cancelar na caixa de diálogo Revisar Ações da Solução.

Atualizar projetos manualmente para o Visual Studio 2019

Se quiser atualizar o projeto editando diretamente os arquivos de projeto (.vcxproj), você precisará fazer as alterações a seguir.
  1. Adicione WindowsTargetPlatformVersion ao grupo de propriedades Globals. Defina o valor como 10.0. Veja um exemplo a seguir.
  1. Altere todas as instâncias de PlatformToolset de v141 para v142. Veja um exemplo a seguir.
  1. Recompile o projeto.

Suporte a projetos clang/LLVM for Windows (ClangCl)

O Visual Studio 2019 também oferece suporte ao desenvolvimento com clang/LLVM for Windows. Isso requer a instalação dos componentes individuais C++ Clang-cl for Windows e C++ Clang-cl for v142 build tools (x64/x86). Veja o tópico sobre Clang do Microsoft Game Development Kit (GDK) e o Microsoft Docs para obter mais informações.

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) com o DirectXMath 3.14 ou posterior. Caso contrário, você pode contornar o problema colocando instruções #pragma float_control em torno do uso dessas funções.
  • O uso de cabeçalhos pré-compilados tem vários problemas no clang/LLVM for Windows anterior à v11. Dependendo do uso de PCH e de modelos C++, talvez seja necessário adicionar -fno-pch-instantiate-templates para compilar com êxito.
  • As atualizações do .NET Core entregues pelo Microsoft Update podem bloquear a instalação do Microsoft Game Development Kit (GDK). Para resolver esse problema, atualize sua instância do Visual Studio ou desinstale o componente Microsoft.NET.Core.Component.SDK.2.1 pelo Instalador do Visual Studio e tente (des)instalar o Microsoft Game Development Kit (GDK) novamente.

Relatar bugs

Os relatórios de bugs do compilador Visual C++ devem ser enviados (se possível) por meio de Relatar um Problema… no Visual Studio. Veja o Microsoft Docs e o site da Developer Community. Leia esta página para obter detalhes sobre como criar um bom relatório de bug para o compilador.
Você pode adicionar um comentário marcado como “Microsoft only” a um relatório público se forem necessárias informações adicionais sob NDA para reproduzir o problema.
Para relatar bugs do compilador clang/LLVM for Windows, use https://bugs.llvm.org/ Para relatar bugs da Biblioteca Padrão C++ da Microsoft (também conhecida como STL), use https://github.com/microsoft/STL/issues

Veja também

Visual Studio para o desenvolvimento de jogos para PC
Última modificação em 8 de outubro de 2026