Compartilhar via


Walkthrough: Working with Projects and Solutions (C++)

Essa explicação passo a passo mostra como criar um projeto no Visual Studio, usa Gerenciador de Soluções para adicionar arquivos ao projeto, insere o código em arquivos e em seguida, criar e executar o projeto.

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

Pré-requisitos

Para concluir esta explicação passo-a-passo, você deve entender os conceitos básicos da linguagem C++.

Criando o projeto

A primeira tarefa em usar Visual Studio para gravar o programa de c++ é escolher o tipo de projeto.Para cada tipo de projeto, Visual Studio define as configurações do compilador e gera código iniciais para você. No projeto nessa explicação passo a passo, você cria um programa básico que controla quantas jogadores estão executando kits de cartas diferentes.

Para criar um projeto

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

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

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

  4. Digite um nome para o projeto na caixa de Nome .Para esse exemplo, digite o starter kit.

    Você pode aceitar o local padrão na lista suspensa de Local , digite um local diferente, ou escolha o botão de Procurar para procurar por um diretório onde você deseja salvar o projeto.

    Quando você cria um projeto, 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 de Nome da solução , mas para esse exemplo, mantenha o nome padrão.

    Escolha o botão de OK para iniciar Assistente de aplicação Win32.

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

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

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

Usando o Solution Explorer

Você pode usar Gerenciador de Soluções para organizar e gerenciar os arquivos e outros recursos em sua solução.

Nesta seção, você adiciona uma classe ao projeto, e Visual Studio adiciona os arquivos de .h e de .cpp.Você então 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 Gerenciador de Soluções , não é exibido na barra de menus, escolha Modo de Visualização, Gerenciador de Soluções.

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

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

  3. Em Assistente de Classe C++ Genérica, entre em Cardgame na caixa de Nome da classe .Escolha o botão de Concluir para aceitar os nomes de arquivo e as configurações padrão.

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

    • Adicione dois membros de dados confidenciais após a chave de abertura da definição de classe.

      int players;
      static int totalParticipants;
      
    • Remova o construtor e o destrutor padrão que gerou o Visual Studio.Excluir o código que esta aparência após o especificador de acesso de public: .

Cardgame (;) vácuo ~Cardgame (;) vácuo

  - Adicione um protótipo do construtor público que utiliza um parâmetro de tipo int.
    
    ``` c++
    Cardgame(int players);
    ```

  - Adicione um protótipo depois que o construtor para uma função de membro chamado relatórios que não leva nenhum parâmetro e retorna void.
    
    ``` c++
    Cardgame(int players);
    ```
  1. O arquivo de Cardgame.h deve se parecer com a este depois que você altera o:

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

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

    Para obter informações sobre outros palavra-chave C++ no arquivo de cabeçalho, consulte classe, int, static, e público.

  2. Escolha o guia de Cardgame.cpp no painel de edição para abri-lo para edição.

  3. Excluir tudo no arquivo e substitui-lo com esse código:

    #include "Cardgame.h"
    #include <iostream>
    using namespace std;
    
    int Cardgame::totalParticipants = 0;
    
    Cardgame::Cardgame(int players)
        : players(players)
    {
        totalParticipants += players;
    }
    
    void Cardgame::Report()
    {
        cout << players << " players have started a new game.  There are now "
             << totalParticipants << " players in total." << endl;
    }
    
    ObservaçãoObservação

    Você pode usar preenchimento automático quando você está inserindo o código.Por exemplo, se você estava inserindo esse código, você pode inserir o pl ou o pequeno e então pressione Ctrl+Spacebar de modo que a automático concluísse entre em players ou em totalParticipants para você.

    Para obter informações de #include, consulte # include diretiva (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 origem

  1. Em Gerenciador de Soluções, abra o menu de atalho para a pasta de Arquivos de Origem , escolha Adicionar, Novo Item.

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

  2. Digite TestGames.cpp na caixa de Nome , escolha o botão de Adicionar .

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

    #include "Cardgame.h"
    
    int main()
    {
        Cardgame bridge(4);
        bridge.Report();
        Cardgame blackjack(8);
        blackjack.Report();
        Cardgame solitaire(1);
        solitaire.Report();
        Cardgame poker(5);
        poker.Report();
    
        return 0;
    }
    

Compilação e execução Projeto

Agora, compilação e executar o projeto de aplicativo.

Para compilar e executar o projeto

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

    ObservaçãoObservação

    Se você estiver usando uma express edition que não exibe um menu de Compilar , na barra de menus, escolha Ferramentas, Configurações, Configurações avançadas para habilitá-la.

    A saída de uma compilação são exibidas na janela de Saída .Se a compilação for bem sucedida, a saída deve se parecer com a esta:

    Saída

1>------ Compilação iniciada: Projeto: Starter kit, configuração: Depuração Win32 ------ 1> TestGames.cpp 1> Cardgame.cpp 1> que gera código… 1> Game.vcxproj - > estúdio 2012 de c:\users\username\documents\visual \ projects \ compilação ========== do jogo \ debug \ Game.exe: 1 com sucesso falha, 0, 0, 0 atualizado entrou o ==========

A janela de **Saída** pode mostrar as etapas diferentes, dependendo da edição e configuração de compilação, mas a última linha é semelhante à saída mostradas se a compilação do projeto tiver êxito.

Se sua compilação não foi bem-sucedida, compare o código para o código que é determinado nas etapas anteriores.
  1. Para executar o projeto, na barra de menu, escolha Depurar, Iniciar sem Depurar.A saída deve se parecer como este:

4 jogadores seguir o iniciarão um novo kit. Há agora 4 jogadores em geral. 8 jogadores seguir o iniciarão um novo kit. Há agora 12 jogadores em geral. os jogadores 1 seguir o iniciarão um novo kit. Há agora 13 jogadores em geral. 5 jogadores seguir o iniciarão um novo kit. Há agora 18 jogadores em geral.

Próximas etapas

Anterior:Using the Visual Studio IDE for C++ Desktop Development.Em seguida:Walkthrough: Building a Project (C++).

Consulte também

Tarefas

Visual C++ Guided Tour

Outros recursos

Gerenciando soluções, projetos e arquivos