Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
Esta documentação do desenvolvedor se aplica ao Visual Studio 2022. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.
Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.
Observação
Esta documentação do desenvolvedor se aplica ao Visual Studio 2019. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.
Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.
Observação
Esta documentação do desenvolvedor se aplica ao Visual Studio 2017. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.
Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.
Observação
Esta documentação do desenvolvedor se aplica ao Visual Studio 2015. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.
Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.
Microsoft C++ (MSVC) refere-se às ferramentas e bibliotecas de desenvolvimento de linguagem C++, C e assembly disponíveis como parte do Visual Studio no Windows. Essas ferramentas e bibliotecas permitem criar aplicativos nativos da área de trabalho e do servidor do Windows, aplicativos da Plataforma Universal do Windows (UWP) ou aplicativos e bibliotecas gerenciados que usam o .NET Framework. Crie bibliotecas e aplicativos multiplataforma que são executados em Windows, Linux, Android e iOS. Você pode usar o MSVC para escrever qualquer coisa, desde aplicativos de console simples até os aplicativos mais sofisticados e complexos para a área de trabalho do Windows. Escreva drivers de dispositivo e componentes do sistema operacional ou jogos multiplataforma para dispositivos móveis. Direcione qualquer coisa, desde os menores dispositivos IoT até a computação de alto desempenho multisservidor na nuvem do Azure.
Você pode instalar o Visual Studio 2015 e os posteriores simultaneamente. Por exemplo, você pode usar o Visual Studio 2019 (conjunto de ferramentas do compilador v142) ou o Visual Studio 2017 (v141) para editar e criar programas usando o conjunto de ferramentas do Visual Studio 2017 (v141) e do Visual Studio 2015 (v140).
Novidades do C++ no Visual Studio
O que há de novo no C++ no Visual Studio 2022
Descubra o que há de novo no Visual Studio 2022.
O que há de novo no C++ no Visual Studio 2019
Descubra o que há de novo no Visual Studio 2019.
O que há de novo no C++ no Visual Studio 2017
Descubra o que há de novo no Visual Studio 2017.
O que há de novo no C++ no Visual Studio 2003 até 2015
Descubra o que havia de novo no C++ para cada versão do Visual Studio de 2003 a 2015.
melhorias na conformidade do C++ no Visual Studio
Saiba mais sobre os aprimoramentos de conformidade C++ no Visual Studio.
Conformidade com a linguagem Microsoft C/C++
Encontre o estado de conformidade da linguagem a nível de funcionalidade no compilador MSVC conforme a versão do Visual Studio.
Histórico de alterações do Microsoft C/C++ 2003 - 2015
Saiba mais sobre as alterações de quebra nas versões anteriores.
Instalar o Visual Studio C++ e atualizar de versões anteriores
Instalar o suporte a C++ no Visual Studio
Baixe o Visual Studio e instale as ferramentas de compilação do Microsoft C++.
Guia de portabilidade e atualização do Microsoft C++
Orientação para portabilidade de código e atualização de projetos para o Visual Studio 2015 ou posterior. Aproveite a maior conformidade do compilador com o padrão C++, tempos de compilação muito melhores e recursos de segurança, como a mitigação do Spectre.
Ferramentas e recursos do C++ nas edições do Visual Studio
Saiba mais sobre as diferentes edições do Visual Studio.
Plataformas suportadas
Descubra quais plataformas o compilador Microsoft C/C++ suporta.
Aprenda C++ usando o Visual Studio
Bem-vindo de volta ao C++
Saiba mais sobre as técnicas modernas de programação C++ baseadas em C++11 e posteriores que permitem escrever código rápido e seguro e evitar muitas das armadilhas da programação no estilo C.
C++ padrão
Saiba mais sobre C++, obtenha uma visão geral do C++ moderno e encontre links para livros, artigos, palestras e eventos
Aprenda Visual Studio e faça seu primeiro projeto C++
Comece a aprender a escrever C++ no Visual Studio.
Exemplos do Visual Studio C++
Informações sobre os exemplos de código C++ fornecidos pela Microsoft.
Ferramentas de desenvolvimento do Visual Studio C/C++
Visão geral do desenvolvimento em C++ no Visual Studio
Como usar o IDE do Visual Studio para criar projetos, editar código, vincular a bibliotecas, compilar, depurar, criar testes de unidade, fazer análise estática, implantar e muito mais.
Projetos e construção de sistemas
Como criar e configurar projetos Visual Studio C++, projetos CMake e outros tipos de projetos com opções de compilador e vinculador MSVC.
Escrever e refatorar código C++
Como usar os recursos de produtividade no editor C++ para refatorar, navegar, entender e escrever código.
Depurando código nativo
Use o depurador do Visual Studio com projetos C++.
Visão geral da análise de código para C/C++
Utilize anotações SAL ou os verificadores C++ Core Guidelines para executar a análise estática.
Escrever testes de unidade para C/C++ no Visual Studio
Crie testes de unidade usando o Microsoft Unit Testing Framework para C++, Google Test, Boost.Test ou CTest.
Escrever aplicativos C/C++ usando o Visual Studio
Tipos de aplicativos da área de trabalho do Windows C++
Saiba como criar aplicativos de desktop C++ nativos tradicionais para Windows.
Programação .NET com C++/CLI
Saiba como criar DLLs que permitem a interoperabilidade entre programas nativos C++ e .NET escritos em linguagens como C# ou Visual Basic.
Aplicativos universais do Windows (C++)
Encontre guias e conteúdo de referência no Windows Developer Center. Para obter informações sobre como desenvolver aplicativos UWP, consulte Introdução à Plataforma Universal do Windows e Criar seu primeiro aplicativo UWP em C++.
Programação Linux
Use o IDE do Visual Studio para codificar e implantar em uma máquina Linux remota para compilação com o GCC.
Criar DLLs C/C++ no Visual Studio
Saiba como usar Win32, ATL e MFC para criar DLLs de área de trabalho do Windows. Fornece informações sobre como compilar e registrar sua DLL.
Programação paralela
Saiba como usar a Biblioteca de Padrões Paralelos, C++ AMP, OpenMP e outros recursos relacionados ao multithreading no Windows.
Práticas recomendadas de segurança
Saiba como proteger aplicativos contra código mal-intencionado e uso não autorizado.
Programação Cloud e Web
Em C++, você tem várias opções para se conectar à Web e à nuvem.
Acesso aos dados
Conecte-se a bancos de dados usando ODBC e OLE DB.
Texto e cadeias de caracteres
Saiba mais sobre como trabalhar com diferentes formatos de texto e cadeia de caracteres e codificações para desenvolvimento local e internacional.
Referência da linguagem C/C++
Referência da linguagem C++
O guia de referência para a implementação da Microsoft da linguagem de programação C++.
Referência da linguagem C
O guia de referência para a implementação Microsoft da linguagem de programação C.
Referência do pré-processador C/C++
Uma referência comum ao pré-processador compartilhado de linguagem C e C++.
Referência da linguagem C++/CX
O guia de referência para as extensões da Microsoft para a linguagem C++ para criar aplicativos da Plataforma Universal do Windows C++, componentes do tempo de execução do Windows C++ que podem ser consumidos por aplicativos do Windows baseados em JavaScript e jogos e aplicativos com uso intensivo de elementos gráficos do Windows DirectX.
Referência da linguagem C++/CLI
O padrão ECMA para a linguagem de programação C++/CLI.
Intrínsecos do compilador e linguagem de montagem
Guias para as intrínsecas do compilador suportadas ou implementadas pelos compiladores Microsoft C/C++ em cada plataforma.
Bibliotecas C/C++ disponíveis no Visual Studio
As seções a seguir fornecem informações sobre as diferentes bibliotecas C e C++ incluídas no Visual Studio.
Referência da biblioteca de tempo de execução C
Inclui alternativas de segurança aprimorada para funções que são conhecidas por colocar problemas de segurança.
Biblioteca padrão C++
A biblioteca padrão do C++.
Biblioteca de modelos ativos (ATL)
Suporte para componentes e aplicativos COM.
Bibliotecas Microsoft Foundation Class (MFC)
Suporte para a criação de aplicações de ambiente de trabalho com interfaces de utilizador tradicionais ou ao estilo do Office.
Biblioteca de Padrões Paralelos (PPL)
Algoritmos assíncronos e paralelos que são executados na CPU.
C++ AMP (paralelismo maciço acelerado em C++)
Algoritmos massivamente paralelos que são executados na GPU.
Biblioteca de Templates de Runtime do Windows (WRL)
Aplicativos e componentes da Plataforma Universal do Windows (UWP).
Programação .NET com C++/CLI
Programação para o Common Language Runtime (CLR).
Bibliotecas C++ de código aberto de terceiros no Visual Studio
A ferramenta de linha de comando vcpkg multiplataforma simplifica muito a descoberta e instalação de mais de 900 bibliotecas de código aberto C++. Para obter mais informações, consulte vcpkg.
Feedback e comunidade do Visual Studio C++
Perguntas e respostas do Microsoft Learn
O Microsoft Learn hospeda fóruns pesquisáveis para perguntas e respostas. Adicione uma C++ tag à sua postagem para obter assistência da comunidade sobre problemas relacionados ao C++.
Como relatar um problema com o conjunto de ferramentas do Microsoft C/C++
Saiba como criar relatórios de erros eficazes em relação ao conjunto de ferramentas do Microsoft C/C++ (compilador, vinculador e outras ferramentas) e maneiras de enviar seu relatório.
Blog da equipe do Microsoft C++
Saiba mais sobre os novos recursos e as informações mais recentes dos desenvolvedores das ferramentas C++ no Visual Studio.
Comunidade de desenvolvedores do Visual Studio C++
Obtenha ajuda, arquive bugs e faça sugestões para C++ no Visual Studio.