Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A versão 14.50 traz muitas atualizações e correções para o compilador Microsoft C++ e outras ferramentas de compilação.
- Para obter mais informações sobre o que há de novo em todo o Visual Studio, consulte Notas de versão do Visual Studio 2026.
O que há de novo no MSVC Build Tools versão 14.50
- Introduzido no Visual Studio 2026 versão 18.0 lançado em novembro de 2025.
O Visual Studio 2026 versão 18.0 vem com o conjunto de ferramentas da plataforma v145 para projetos MSBuild C++ e Microsoft C++ (MSVC) Build Tools versão 14.50, que oferece a melhor história de conformidade, desempenho de compilação e desempenho de tempo de execução até agora. Para aceder todos os novos recursos de linguagem, crie com /std:c++latest. Ou, se você quiser ficar restrito a recursos até C++23, use /std:c++23preview.
MSVC Build Tools versão 14.50 preserva a compatibilidade binária com o código criado com ferramentas MSVC fornecidas no Visual Studio 2015 ou posterior. Para obter mais informações sobre compatibilidade binária, consulte o C++ compatibilidade binária entre versões do Visual Studio.
| Para obter informações detalhadas sobre | Veja |
|---|---|
| Novidades para desenvolvedores C++ | O que há de novo para desenvolvedores C++ no Visual Studio 2026 versão 18.0 |
| Melhorias na biblioteca padrão (STL) | STL Changelog Ferramentas de compilação MSVC 14.50 |
| Atualizações de linguagem C++ | Atualizações de linguagem C++ no MSVC Build Tools v14.50 |
| Melhorias na conformidade da linguagem C++ | Melhorias de conformidade C/C++, alterações de comportamento e correções de bugs nas ferramentas de compilação do Microsoft C++ (MSVC) |
Aqui está um destaque rápido de alguns dos novos recursos no MSVC Build Tools versão 14.50 e Visual Studio 2026 versão 18.0:
Aprimoramentos da linguagem C++
- C++20 é o padrão para novos projetos de Aplicativo de Console, Aplicativo de Área de Trabalho do Windows, Biblioteca de Dynamic-Link e Biblioteca Estática C++.
- A diretiva
#warningde pré-processamento C++23 permite gerar uma mensagem de diagnóstico sem interromper a tradução, como#errorfaz. Para obter mais informações, consulte#warningdiretiva. - Defina facilmente argumentos de linha de comando do depurador para qualquer projeto C++ usando a barra de ferramentas para projetos
.vcxproj, CMake e Unreal Engine. Esse recurso não está mais vinculado à carga de trabalho de Desenvolvimento de Jogos com C++ e está disponível para todos os desenvolvedores de C++ sem instalar outras cargas de trabalho ou componentes. Para obter mais informações, consulte Passar argumentos de linha de comando.
Aprimoramentos da biblioteca padrão
- Maior
<regex>fiabilidade e velocidade. LWG-2503 adicionou uma opção de várias linhas parasyntax_option_type. Trata-se de uma mudança deregexcomportamento. Por padrão,_REGEX_LEGACY_MULTILINE_MODEé 0, que solicita o comportamento padrão. Defina_REGEX_LEGACY_MULTILINE_MODEcomo 1 para solicitar comportamento herdado. Para obter mais informações, consulte STL Changelog. - Adicionadas e melhoradas implementações vetorizadas de muitos tipos e funções.
Aprimoramentos do Copilot do GitHub
- O Copilot Chat permite que você use linguagem natural para obter respostas a perguntas (modo Perguntar) ou até mesmo implementar alterações para você automaticamente (Modo Agente).
- O Copilot Chat é mais inteligente com contexto melhorado para tarefas diárias. Espere melhores resultados ao pesquisar sua base de código e fazer referência a linhas específicas em seu código.
- Uma opção Copilot Actions foi adicionada ao menu de contexto do botão direito do mouse no editor do Visual Studio. Use-o para trazer rapidamente um arquivo específico ou linhas de código que você selecionar para a atenção do Copilot Chat. Em seguida, você pode pedir ao Copilot para explicar o que o código faz, fazer otimizações, gerar comentários, gerar testes de unidade e muito mais.
- Melhor completamento de código por IA para C++. O GitHub Copilot usa o contexto de arquivos relevantes para melhorar o preenchimento automático em linha para C++. O GitHub Copilot inclui outros arquivos relevantes como contexto, o que reduz as alucinações, oferecendo sugestões mais relevantes e precisas.
- Para obter mais informações, consulte Novos recursos do GitHub Copilot para desenvolvedores C++: atualizar MSVC, melhorar o desempenho de compilação e refatorar código C++.
Aprimoramentos de construção
- O Visual Studio 2026 agora inclui o CMake 4.1.1 por padrão. O CMake também inclui um gerador do Visual Studio 2026 e oferece suporte a projetos SLNX modernos, para que você possa criar projetos do Visual Studio C++ diretamente do CMake.
- Inclui a versão mais recente do mecanismo IncrediBuild e uma extensão atualizada que funciona com o Visual Studio 2026 versão 18.0.
- Melhorias no desempenho do tempo de execução do back-end do compilador. Em comparação com a versão 17.14 do Visual Studio, há uma melhoria de até 6% no City Sample RenderThread da Unreal Engine e até +3% melhorias no benchmark City Sample GameThread da Unreal Engine. Para obter mais informações, consulte Por que você deve atualizar suas ferramentas de compilação C++.
- O assistente de configuração do Visual Studio pode ajudá-lo a redirecionar seus projetos para criar com as ferramentas de compilação MSVC mais recentes. Para obter mais informações, consulte Redirecionar seus projetos com o assistente de configuração.
Aprimoramentos na análise de código
- Clang-Tidy melhorias na análise de código fornecem opções de configuração aprimoradas para compilações mais rápidas e fluxos de trabalho personalizados:
- A análise de código tem novas opções de configuração. Agora você pode alocar mais processadores para executar a análise de código como parte de sua compilação, acelerando seu fluxo de trabalho de desenvolvimento.
- Você pode adicionar argumentos personalizados à linha de comando usada para invocar
clang-tidy, dando a você controle total sobre sua configuração de análise. - Acesse as novas opções do Project Properties>Code Analysis>Clang-Tidy:
- Suporte AddressSanitizer para compilações ARM64 (Preview): Por algum tempo, as ferramentas de compilação MSVC têm suportado projetos de construção que visam x64 e x86 com AddressSanitizer, o que permite identificar problemas de segurança de memória difíceis de encontrar com zero falsos positivos em tempo de execução e aumentar a segurança da memória. Agora pode usar AddressSanitizer para suportar ARM64. Esta funcionalidade está em pré-visualização.
Melhorias de produtividade
- Gere saída pré-processada para um arquivo C++. No Visual Studio, clique com o botão direito do mouse em um arquivo C++ para gerar instantaneamente sua saída pré-processada, facilitando a depuração de macros e inclusões e veja os erros imediatamente:

- O depurador do Visual Studio agora mostra os valores de retorno de funções em linha. Isso fornece visibilidade em tempo real do comportamento da função sem entrar no código ou configurar relógios, tornando mais rápido detetar problemas de lógica ou resultados inesperados:

Outras alterações
- No instalador do Visual Studio, a carga de trabalho do C++ Linux é renomeada para Linux, Mac e desenvolvimento incorporado com C++.
Deprecações
Os sistemas operacionais de destino mínimos suportados para as Ferramentas de Compilação MSVC versão 14.50 são o Windows 10 ou o Windows Server 2016.
As ferramentas de construção MSVC versão 14.50 já não têm como alvo:
- Windows 7 / Windows Server 2008 R2
- Windows 8 / Windows Server 2012
- Windows 8.1 / Windows Server 2012 R2
Essas alterações permitem um melhor desempenho, segurança aprimorada e alinhamento com os recursos mais recentes da plataforma Windows.
A opção /await de compilador MSVC foi preterida e será removida em uma versão futura. Esse interruptor permitiu uma implementação preliminar de co-rotinas C++ usando o cabeçalho <experimental/coroutine>. Os desenvolvedores devem fazer a transição para co-rotinas C++ padrão usando o <coroutine> cabeçalho disponível em C++20 e posterior. Para projetos C++14/17, use /await:strict (que não está a ser descontinuado) para aceder ao cabeçalho padrão <coroutine> sem ativar outros recursos do C++20.
O desenvolvimento Mobile com carga de trabalho C++ para iOS e Android, bem como as ferramentas Embedded e IoT (RTOS Viewer, Serial Monitor, Peripheral Viewer e ST Project Import), não são mais suportados e serão removidos em uma atualização futura. Os NDKs do Android incluídos no desenvolvimento móvel com carga de trabalho C++ permanecem suportados. Isso afeta o apoio de ferramentas para desenvolvimento iOS e Android, incluindo novos projetos, compilação e depuração.
Funcionalidades removidas
- C++AMP
- Cadeia de ferramentas do ARM32: se você ainda precisar compilar para o ARM32, use uma versão mais antiga das Ferramentas de Compilação do MSVC. Para obter mais informações, consulte Conjuntos de ferramentas MSVC de versão secundária paralela no Visual Studio 2019.
-
/DEBUG:FASTLINKinterruptor de ligação. Use/DEBUG:FULLpara melhorar o suporte à depuração.
Comentários e sugestões
Adoraríamos ouvir a sua opinião! Você pode Relatar um problema ou sugerir um recurso usando o ícone Enviar comentários no canto superior direito do instalador ou do IDE do Visual Studio, ou Ajuda>Enviar Comentários. Você pode acompanhar seus problemas usando Visual Studio Developer Community, onde você adiciona comentários ou encontra soluções. Você também pode obter ajuda de instalação gratuita através do nosso suporte por Live Chat.
Blogs
Aproveite as informações e recomendações disponíveis no site Microsoft Developer Blogs para se manter atualizado sobre todas as novas versões. Os blogs incluem posts profundos sobre uma ampla gama de recursos. O C++ Team Blog e o Visual Studio Blog são de particular interesse.