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.
Veja como criar um projeto C++ no Visual Studio, adicionar código e, em seguida, compilar e executar o projeto. O projeto neste passo a passo é um programa que rastreia quantos jogadores estão jogando diferentes jogos de cartas.
No Visual Studio, o trabalho é organizado em projetos e soluções. Uma solução pode ter mais de um projeto — por exemplo, uma DLL e um executável que faz referência a essa DLL. Para obter mais informações, consulte Soluções e projetos.
Antes de começar
Para concluir este passo a passo, você precisa do Visual Studio 2017 ou posterior. Se você precisar de uma cópia, aqui está um pequeno guia: Instale o suporte a C++ no Visual Studio. Se você ainda não fez isso, siga as próximas etapas após a instalação através do tutorial "Olá, Mundo" para se certificar de que os componentes C++ estão instalados corretamente e tudo funciona.
Isso ajuda se você entender os fundamentos da linguagem C++ e saber para que um compilador, vinculador e depurador são usados. O tutorial também pressupõe que você está familiarizado com o Windows e como usar menus, caixas de diálogo,
Criar um projeto
Para criar um projeto, primeiro escolha um modelo de tipo de projeto. Para cada tipo de projeto, o Visual Studio define as configurações do compilador e, dependendo do tipo, gera o código inicial que você pode modificar posteriormente. As etapas a seguir variam dependendo de qual versão do Visual Studio você está usando. 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.
Para criar um projeto no Visual Studio
No menu principal, escolha Arquivo>Novo>Projeto para abrir a caixa de diálogo Criar um Novo Projeto .
Na parte superior da caixa de diálogo, defina Language como C++, defina Platform como Windows e defina Project type como Console.
Na lista filtrada de tipos de projeto, escolha Aplicativo de console e, em seguida, escolha Avançar. Na página seguinte, insira Jogo como o nome do projeto.
Você pode aceitar o local padrão na lista suspensa Local , inserir um local diferente ou escolher o botão Procurar para navegar até um diretório onde deseja salvar o projeto.
Quando você cria um projeto, o Visual Studio coloca o projeto em uma solução. Por padrão, a solução tem o mesmo nome que o projeto. Você pode alterar o nome na caixa Nome da solução , mas, para este exemplo, mantenha o nome padrão.
Escolha o botão Criar para criar o projeto.
O Visual Studio cria seus novos arquivos de solução e projeto e abre o editor para o Game.cpp arquivo de código-fonte gerado.
Para criar um projeto no Visual Studio 2017
Na barra de menus, escolha Arquivo>Novo>Projeto.
No painel esquerdo da caixa de diálogo Novo Projeto , expanda Instalado e selecione Visual C++, se ainda não estiver aberto.
Na lista de modelos instalados no painel central, selecione Aplicativo de console.
Insira um nome para o projeto na caixa Nome . Para este exemplo, insira Jogo.
Você pode aceitar o local padrão na lista suspensa Local , inserir um local diferente ou escolher o botão Procurar para navegar até um diretório onde deseja salvar o projeto.
Quando você cria um projeto, o Visual Studio coloca o projeto em uma solução. Por padrão, a solução tem o mesmo nome que o projeto. Você pode alterar o nome na caixa Nome da solução , mas, para este exemplo, mantenha o nome padrão.
Escolha o botão OK para criar o projeto.
O Visual Studio cria seus novos arquivos de solução e projeto e abre o editor para o Game.cpp arquivo de código-fonte gerado.
Para criar um projeto no Visual Studio 2015
Na barra de menus, escolha Arquivo>Novo>Projeto.
No painel esquerdo da caixa de diálogo Novo Projeto , expanda Instalado e selecione Visual C++, se ainda não estiver aberto.
Na lista de modelos instalados no painel central, selecione Aplicativo de console Win32.
Insira um nome para o projeto na caixa Nome . Para este exemplo, insira Jogo.
Você pode aceitar o local padrão na lista suspensa Local , inserir um local diferente ou escolher o botão Procurar para navegar até um diretório onde deseja salvar o projeto.
Quando você cria um projeto, o Visual Studio coloca o projeto em uma solução. Por padrão, a solução tem o mesmo nome que o projeto. Você pode alterar o nome na caixa Nome da solução , mas, para este exemplo, mantenha o nome padrão.
Escolha o botão OK para descartar a caixa de diálogo Novo projeto e iniciar o Assistente de aplicativo Win32.
No assistente, escolha o botão Avançar . Na página Configurações do Aplicativo , em Opções adicionais, desmarque a caixa de seleção Cabeçalho pré-compilado .
Escolha o botão Concluir para criar o projeto.
O Visual Studio cria seus novos arquivos de solução e projeto e abre o editor para o Game.cpp arquivo de código-fonte gerado.
Organizar projetos e arquivos
Você pode usar o Gerenciador de Soluções para organizar e gerenciar os projetos, arquivos e outros recursos em sua solução.
Esta parte do passo a passo mostra como adicionar uma classe ao projeto. Quando você adiciona a classe, o Visual Studio adiciona os arquivos .h e .cpp correspondentes. Você pode ver os resultados no Gerenciador de Soluções.
Para adicionar uma classe a um projeto
Se a janela Gerenciador de Soluções não for exibida no Visual Studio, na barra de menus, escolha Exibir>Gerenciador de Soluções.
No Gerenciador de Soluções, selecione o projeto Jogo . Na barra de menus, escolha Project>Add Class.
Na caixa de diálogo Adicionar classe , digite Cardgame na caixa Nome da classe . Não modifique os nomes de arquivo e as configurações padrão. Escolha o botão OK.
O Visual Studio cria novos arquivos e os adiciona ao seu projeto. Você pode vê-los na janela Gerenciador de Soluções. O Visual Studio abre os arquivos Cardgame.h e Cardgame.cpp no editor.
Edite o arquivo Cardgame.h e faça estas alterações:
Adicione dois membros privados de dados após a chave de abertura da definição de classe.
int players; static int totalParticipants;Modifique o construtor padrão que o Visual Studio gerou. Após o especificador de
public:acesso, localize a linha que se parece com:Cardgame();Modifique o construtor para tomar um parâmetro do tipo
int, chamado players.Cardgame(int players);Após o destruidor padrão, adicione uma declaração embutida para uma
static intfunção de membro chamadaGetParticipantsque não usa parâmetros e retorna ototalParticipantsvalor.static int GetParticipants() { return totalParticipants; }
O arquivo Cardgame.h deve se assemelhar a este código depois de alterá-lo:
#pragma once class Cardgame { int players; static int totalParticipants; public: Cardgame(int players); ~Cardgame(); static int GetParticipants() { return totalParticipants; } };A linha
#pragma oncediz ao compilador para incluir o arquivo de cabeçalho apenas uma vez. Para obter mais informações, consulteonce. Para obter informações sobre outras palavras-chave C++ no arquivo de cabeçalho, consulteclass,int,staticepublic.Escolha a guia Cardgame.cpp na parte superior do painel de edição para abri-lo para edição.
Exclua tudo no arquivo e substitua-o pelo código:
#include "Cardgame.h" #include <iostream> using namespace std; int Cardgame::totalParticipants = 0; Cardgame::Cardgame(int players) : players(players) { totalParticipants += players; cout << players << " players have started a new game. There are now " << totalParticipants << " players in total.\n"; } Cardgame::~Cardgame() { }Observação
Você pode usar o preenchimento automático quando estiver inserindo o código. Por exemplo, se introduzir este código no teclado, pode introduzir pl ou tot e, em seguida, premir Ctrl+Barra de espaço. O preenchimento automático insere
playersoutotalParticipantspor si.
Adicionar código de teste à sua função principal
Adicione algum código ao seu aplicativo que testa as novas funções.
Para adicionar código de teste ao projeto
Na janela do editor de Game.cpp , substitua o código existente por:
// Game.cpp : Defines the entry point for the console application. // #include "Cardgame.h" #include <iostream> using namespace std; void PlayGames() { Cardgame bridge(4); Cardgame blackjack(8); Cardgame solitaire(1); Cardgame poker(5); } int main() { PlayGames(); return 0; }O código adiciona uma função de teste,
PlayGames, ao código-fonte e chama-o emmain.
Crie e execute seu projeto de aplicativo
Em seguida, crie o projeto e execute o aplicativo.
Para construir e executar o projeto
Na barra de menus, escolha Build>Build Solution.
A saída de uma compilação é exibida na janela Saída . Se a compilação for bem-sucedida, o resultado deverá assemelhar-se a:
1>------ Build started: Project: Game, Configuration: Debug Win32 ------ 1>pch.cpp 1>Cardgame.cpp 1>Game.cpp 1>Generating Code... 1>Game.vcxproj -> C:\Users\<username>\source\repos\Game\Debug\Game.exe ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========A janela Saída pode mostrar etapas diferentes, dependendo da configuração de compilação, mas se a compilação do projeto for bem-sucedida, a última linha deverá ser semelhante à saída mostrada.
Se sua compilação não foi bem-sucedida, compare seu código com o código mostrado nas etapas anteriores.
Para executar o projeto, na barra de menus, escolha Depurar>Iniciar Sem Depuração. Uma janela de console deve aparecer e a saída deve se assemelhar:
4 players have started a new game. There are now 4 players in total. 8 players have started a new game. There are now 12 players in total. 1 players have started a new game. There are now 13 players in total. 5 players have started a new game. There are now 18 players in total.Pressione uma tecla para descartar a janela do console.
Parabéns, você criou com sucesso um projeto e uma solução de aplicativo. Continue o passo a passo para saber mais sobre como criar projetos de código C++ no Visual Studio.
Próximos passos
Anterior:Usando o IDE do Visual Studio para desenvolvimento de área de trabalho C++
Próximo:Passo a passo: Criando um projeto (C++)
Ver também
Referência da linguagem C++
Projetos e construção de sistemas