Compartilhar via


Instruções passo a passo: trabalhando com projetos e soluções (C++)

Veja como criar um projeto em C++ no Visual Studio, adicionar código e, em seguida, compilar e executar o projeto.O projeto neste passo a passo é um programa que acompanha quantas pessoas estão jogando jogos de cartas diferentes.

No Visual Studio, o trabalho é organizado em projetos e soluções.Uma solução pode conter mais de um projeto, por exemplo, uma DLL e um executável que referencia essa DLL.Para obter mais informações, consulte Soluções e Projetos.

Pré-requisitos

  • Para concluir este passo a passo, você deve compreender os fundamentos da linguagem C++.

Criando um projeto

Para criar um projeto, escolha primeiro um modelo de tipo de projeto.Para cada tipo de projeto, o Visual Studio define configurações do compilador e, dependendo do tipo, gera o código inicial que você pode alterar posteriormente.

Para criar um projeto

  1. Na barra de menus, escolha Arquivo, Novo, Projeto.

  2. No painel esquerdo da caixa de diálogo Novo Projeto, expanda o nó Modelos Instalados, expanda o nó Visual C++ e selecione Win32.

  3. Na lista de modelos instalados no painel central, selecione Aplicativo do Console Win32.

  4. Digite um nome para o projeto na caixa Nome.Para este exemplo, digite Jogo.

    Você pode aceitar o local padrão na lista suspensa Local, digitar um local diferente ou escolher o botão Procurar para procurar um diretório em que 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 do projeto.É possível alterar o nome na caixa Nome da solução, mas neste exemplo, mantenha o nome padrão.

    Clique no botão OK para iniciar o Assistente de Aplicativo Win32.

  5. Na página Visão geral do Assistente de Aplicativo Win32, escolha o botão Avançar.

  6. Na página Configurações do Aplicativo, em Tipo de Aplicativo, selecione Aplicativo de Console.Em Opções adicionais, desmarque a configuração Cabeçalho pré-compilado e selecione a configuração Projeto Vazio.Escolha o botão Concluir para criar o projeto.

    Agora você tem um projeto, mas ainda não tem arquivos de código-fonte.

Organizando projetos e arquivos em uma solução

É possível usar o Gerenciador de Soluções para organizar e gerenciar os projetos, arquivos e outros recursos de 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.Em seguida, você adiciona um novo arquivo de código-fonte para o programa principal que testa a classe.

Para adicionar uma classe a um projeto

  1. Se o Gerenciador de Soluções não for exibido, na barra de menus, escolha Exibir, Gerenciador de Soluções.

  2. No Gerenciador de Soluções, abra o menu de atalho para a pasta Arquivos de Cabeçalho e, em seguida, escolha Adicionar, Classe.

    No painel esquerdo da caixa de diálogo Adicionar Classe, expanda o nó Visual C++ e selecione C++ e, em seguida, na lista do de modelos instalados no painel central, selecione Classe do C++.Escolha o botão Adicionar.

  3. No Assistente de Classe C++ Genérica, digite Cardgame na caixa Nome da classe.Não altere os nomes de arquivo e as configurações padrão.Selecione o botão Concluir.

  4. O arquivo Cardgame.h é aberto no editor.Faça estas alterações:

    • Adicione dois membros de dados particulares 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 acesso public:, localize a linha com esta aparência:

      Cardgame(void);

      Modifique-a para usar um parâmetro do tipo int, chamado players.

      Cardgame(int players);
      
    • Após o destruidor padrão, adicione uma declaração embutida para uma função de membro int estática chamada GetParticipants que não usa parâmetros e retorna o valor de totalParticipants.

      static int GetParticipants() { return totalParticipants; }
      
  5. O arquivo Cardgame.h deve ter esta aparência depois de alterado:

    #pragma once
    class Cardgame
    {
        int players;
        static int totalParticipants;
    public:
        Cardgame(int players);
        ~Cardgame(void);
        static int GetParticipants() { return totalParticipants; }
    };
    

    A linha #pragma once solicita ao compilador para incluir o arquivo somente uma vez.Para obter mais informações, consulte once.

    Para obter informações sobre outras palavras-chave C++ neste arquivo de cabeçalho, consulte class, int, static e public.

  6. Escolha a guia Cardgame.cpp no painel de edição para abri-la para edição.

  7. Exclua tudo no arquivo e substitua-o por este 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." << endl;
    }
    
    Cardgame::~Cardgame()
    {
    }
    
    ObservaçãoObservação

    É possível usar o preenchimento automático quando estiver inserindo o código.Por exemplo, se você fosse inserir este código, poderia inserir pl ou tot e pressionar Ctrl+Espaço de modo que o preenchimento automático conclua a inserção de players ou de totalParticipants para você.

    Para obter informações sobre #include, consulte Diretiva #include (C/C++).

Adicionando um arquivo de origem

Agora, adicione um arquivo de código-fonte para o programa principal que testa a classe.

Para adicionar um novo arquivo de código-fonte

  1. No Gerenciador de Soluções, abra o menu de atalho da pasta Arquivos de Origem e, em seguida, escolha Adicionar e Novo Item.

    Na caixa de diálogo Adicionar Novo Item, no painel esquerdo, expanda o nó Instalado, expanda o nó Visual C++ e selecione Código.No painel central, selecione Arquivo do C++ (.cpp).

  2. Digite TestGames.cpp na caixa Nome e clique no botão Adicionar.

  3. Na janela de edição de TestGames.cpp, insira o código a seguir.

    // TestGames.cpp
    #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;
    }
    

Compilando e executando um projeto

Agora, compile o projeto e execute o aplicativo.

Para compilar e executar o projeto

  1. Na barra de menus, escolha Compilar, Compilar Solução.

    ObservaçãoObservação

    Se você estiver usando uma edição Express que não exibe um menu Compilar na barra de menus, escolha Ferramentas, Configurações, Configurações Avançadas para habilitá-lo.

    O resultado da compilação é exibido na janela Saída.Se a compilação for bem-sucedida, o resultado será semelhante a este:

1>------ Compilação iniciada: Projeto: Game, Configuração: Debug Win32 ------ 1> TestGames.cpp 1> Cardgame.cpp 1> Generating Code... 1> Game.vcxproj -> c:\users\username\documents\visual studio\Projects\Game\Debug\Game.exe ========== Compilação: 1 com êxito, 0 com falha, 0 atualizada, 0 ignorada ==========

A janela **Saída** pode mostrar etapas diferentes, dependendo da edição e configuração de compilação, mas se a compilação do projeto tiver êxito, a última linha deverá se parecer com o resultado mostrado.

Se sua compilação não foi bem-sucedida, compare seu código com o código fornecido nas etapas anteriores.
  1. Para executar o projeto, na barra de menus, selecione Depurar, Iniciar sem Depuração.O resultado deve ser semelhante a este:

4 jogadores iniciaram um novo jogo. Agora, existem 4 jogadores no total. 8 jogadores iniciaram um novo jogo. Agora, existem 12 jogadores no total. 1 jogador iniciou um novo jogo. Agora, existem 13 jogadores no total. 5 jogadores iniciaram um novo jogo. Agora, existem 18 jogadores no total.

Próximas etapas

Anterior:Usando o IDE do Visual Studio para desenvolvimento de área de trabalho do C++.Próximo:Instruções passo a passo: compilando um projeto (C++).

Consulte também

Tarefas

Tour guiado do Visual C++