Partilhar via


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

Transforme seus aplicativos C++ legados com confiança. Não importa se você está atualizando do Visual Studio 2008 ou se modernizando para aproveitar os recursos C++ mais recentes, este guia abrangente fornece tudo o que você precisa para uma jornada de atualização bem-sucedida.

Logotipo C++ com uma seta para cima e código abstrato em um fundo azul sugerindo melhorias da 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 compilação do Visual Studio 2015, 2017, 2019, 2022 e 2026 são compatíveis com binários, portanto, você pode atualizar sem reconstruir dependências de biblioteca. Mais informações.

Projetos CMake: Para projetos que usam bibliotecas de código aberto ou segmentam várias plataformas, considere migrar para o CMake. Mais informações.

💡 Porquê atualizar?

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

🎯 Escolha o caminho de atualização

📚 Ler mais estudos de caso

🛠️ Benefícios de upgrade

Desempenho e otimização

  • Execução mais rápida com otimizações de compilador aprimoradas
  • Tempos de compilação reduzidos através de melhorias no compilador e no vinculador
  • Melhor uso de memória com otimizações modernas de tempo de execução

Segurança e fiabilidade

  • Segurança reforçada com sanitizadores de endereços e verificação de segurança
  • Bibliotecas de execução seguras com recursos de segurança do CRT melhorados)
  • Melhor deteção de erros com ferramentas de análise estática

Experiência do desenvolvedor

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

Padrões e compatibilidade

  • Maior conformidade aos padrões C++ no modo /permissive-
  • Pré-processador moderno para melhorar a conformidade do código. Mais informações
  • Suporte multiplataforma com integração CMake

🤔 Multitargeting vs. atualização

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

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

Saiba mais sobre a segmentação nativa para múltiplos destinos →

🚀 Pronto para começar?

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

Perguntas? Participe da conversa nas Perguntas e Respostas do Microsoft Learn ou confira o Blog da Equipe C++ para obter as atualizações mais recentes.

Consulte também

C++ no Visual Studio
O que há de novo no compilador C++ no Visual Studio
melhorias na conformidade do C++ no Visual Studio