Compartilhar via


Guia de atualização e portabilidade do Microsoft C++

Transforme seus aplicativos C++ herdados com confiança. Se você estiver atualizando do Visual Studio 2008 ou modernizando para aproveitar os recursos mais recentes do C++, este guia abrangente fornece tudo o que você precisa para um percurso de atualização bem-sucedido.

Logotipo C++ com uma seta para cima e código abstrato em um plano de fundo azul, sugerindo melhorias na atualização.

🚀 Início rápido

A maioria dos projetos é atualizada perfeitamente: Para projetos criados no Visual Studio 2010-2017, basta abri-los no Visual Studio mais recente. Para o Visual Studio 2008 ou projetos anteriores, use nosso processo de atualização em duas etapas.

Compatibilidade binária: As ferramentas de build do Visual Studio 2015, 2017, 2019, 2022 e 2026 são compatíveis com binários, para que você possa atualizar sem recompilar as dependências da biblioteca. Saiba mais.

Projetos do CMake: Para projetos que usam bibliotecas de software livre ou direcionamento para várias plataformas, considere migrar para o CMake. Saiba mais.

💡 Por que atualizar?

  • 🏃‍♂️ Melhor desempenho: Execução e tempos de compilação mais rápidos
  • 🔒 Segurança aprimorada: sanitizadores de endereço e recursos de segurança
  • 📐 Conformidade com padrões: recursos e conformidade modernos do C++
  • 🛠️ Melhores Ferramentas: Recursos avançados de depuração e análise

🎯 Escolha seu caminho de atualização

📚 Leia mais estudos de caso

🛠️ Benefícios de atualização

Performance e otimização

  • Execução mais rápida com otimizações de compilador aprimoradas
  • Tempos de build reduzidos por meio de melhorias de compilador e vinculador
  • Melhor uso de memória com otimizações modernas de runtime

Segurança e confiabilidade

  • Segurança aprimorada com sanitizadores de endereço e checagem de segurança
  • Proteger bibliotecas de tempo de execução com recursos aprimorados de segurança do CRT)
  • Melhor detecção de erros com ferramentas de análise estática

Experiência do desenvolvedor

  • Recursos modernos do IDE com melhorias do IntelliSense
  • Depuração avançada com melhores visualizadores e diagnósticos
  • Análise de código com verificadores de diretrizes principais e Clang-Tidy

Padrões e compatibilidade

  • Melhor conformidade dos padrões do C++ com o /permissive- modo
  • Pré-processador moderno para melhor conformidade de código. Saiba mais
  • Suporte multiplataforma com a integração do CMake

🤔 Multitargeting versus atualização

Não está pronto para uma atualização completa? Você ainda pode usar o Visual Studio mais recente com ferramentas e bibliotecas de build mais antigas:

  • Ferramentas de análise estática modernas , incluindo verificadores de diretrizes do C++ Core e Clang-Tidy
  • Formatação automática de código para melhorar a legibilidade do código herdado
  • Recursos mais recentes do IDE , mantendo a compatibilidade

Saiba mais sobre direcionamento nativo para múltiplos destinos →

🚀 Pronto para começar?

  1. 📊 Avaliar seu projeto atual com nossa visão geral dos problemas de atualização
  2. 🔄 Siga nosso guia passo a passo para atualizar de versões anteriores
  3. 🛠️ Use nossas ferramentas do IDE para simplificar o processo de atualização
  4. 📖 Aprenda com outras pessoas com nossos estudos de caso do mundo real

Perguntas? Participe da conversa no Microsoft Learn Q&A ou confira o Blog da Equipe do C++ para obter as atualizações mais recentes.

Confira também

C++ no Visual Studio
Novidades do compilador C++ no Visual Studio
Aprimoramentos de conformidade do C++ no Visual Studio