Demonstra Passo a passo: Trabalhando com projetos e soluções (C++)

Em Visual Studio, organizar o seu trabalho em projetos e soluções. A solution can contain more than one project, for example, a DLL and an executable that references that DLL. For more information, see Introdução às Soluções, Projetos e Itens.

This walkthrough shows how to create a project, use Solution Explorer to add files to the project, type code in the files, and then build the project.

Pré-requisitos

To complete this walkthrough, you must understand the fundamentals of the C++ language. Se apenas começar C++ de aprendizagem, recomendamos que o "guia para iniciantes do C++" por Herb Schildt, que está disponível no Central de desenvolvedores iniciantes no site do MSDN.

Criando um projeto

A primeira tarefa da escrita de um programa do Visual C++ usando Visual Studio é escolher o tipo de projeto. Para cada tipo de projeto, Visual Studio define as configurações do compilador e gera o código inicial para você. No projeto nesta explicação, você criar um programa básico que controla quantos jogadores estiver jogando jogos de outro cartão.

Para criar um projeto

  1. On the File menu, point to New, and then click Project.

  2. No Tipos de projeto área, clique em Visual C++. Em seguida, na Visual Studio installed templates painel, clique em Aplicativo de Console do Win32.

  3. Type a name for the project. Neste exemplo, digite o jogo.

    Quando você cria um projeto, Visual Studio coloca o projeto na solução. Por padrão, a solução tem o mesmo nome do projeto. Aceite esse nome.

    Aceite o local padrão, digite um local diferente ou navegue para um diretório onde você deseja salvar o projeto.

    Clique em OK para iniciar o Assistente de aplicativo Win32.

  4. No Visão geral página da Assistente de aplicativo Win32, clique em próximo.

  5. Sobre o Configurações do aplicativo página em tipo de aplicativo, selecione Aplicativo de Console. Selecione o Projeto vazio a configuração em Opções adicionais de. Click Finish.

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

Using Solution Explorer

Solution Explorer podem ajudá-lo a trabalhar com arquivos e outros recursos em sua solução.

Nesta seção, você deve adicionar uma classe ao projeto, e Visual Studio adiciona arquivos. h e. cpp. Em seguida, você pode adicionar um novo arquivo de código-fonte para o projeto, o programa principal que testa a classe.

Para adicionar uma classe para um projeto.

  1. Se Solution Explorer não for exibido, na Exibir menu, clique em Solution Explorer.

  2. Em Solution Explorer, com o botão direito do Arquivos de cabeçalho pasta, aponte para Adde, em seguida, clique em classe.

    No Visual C++ categoria, clique em C++, clique em Classe C++ na Visual Studio installed templates área e clique Add.

  3. No Assistente de classe do C++ genérico, digite Cardgame como o nome da classe e aceitar os nomes de arquivo padrão e configurações. Click Finish.

  4. Faça essas alterações no arquivo Cardgame.h, que foi aberta na área de edição:

    • Adicione dois membros de dados particulares após o colchete de abertura da definição de classe.

      int players;
      static int totalparticipants;
      
    • Adicionar um protótipo de construtor público que recebe um parâmetro do tipo int.

      Cardgame(int p);
      
    • Exclua o construtor padrão que foi gerado pelo Visual Studio. A default constructor is a constructor that takes no arguments. O construtor padrão é semelhante a isto:

      Cardgame(void);
      
  5. O arquivo Cardgame.h deve ficar semelhante ao seguinte após alterá-lo:

    #pragma once
    class Cardgame
    {
            int players;
            static int totalparticipants;
        public:
            Cardgame(int p);
            ~Cardgame(void);
    };
    

    A linha #pragma once indica que o arquivo será incluído somente uma vez pelo compilador. For more information, see once.

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

  6. Clique duas vezes em Cardgame.cpp na Arquivos de origem a pasta para abri-lo para edição.

  7. Depois de #include "Cardgame.h", adicione as seguintes linhas.

    #include <iostream>
    using namespace std;
    
  8. Adicione o código para o construtor que aceita um int argumento.

    Cardgame::Cardgame(int p)
    {
        players = p;
        totalparticipants += p;
        cout << p << " players have started a new game.  There are now "
             << totalparticipants << " players in total." << endl;
    }
    

    Quando você começar a digitar pl ou, você pode pressionar CTRL + barra de espaços para que o preenchimento automático terminará de digitar players ou totalparticipants para você.

  9. Exclua o seguinte construtor padrão, que foi gerado pelo Visual Studio.

    Cardgame::Cardgame(void);
    
  10. O arquivo Cardgame.cpp deve ficar semelhante ao seguinte após alterá-lo:

    #include "Cardgame.h"
    #include <iostream>
    using namespace std;
    
    Cardgame::Cardgame(int p)
    {
        players = p;
        totalparticipants += p;
        cout << p << " players have started a new game.  There are now "
             << totalparticipants << " players in total." << endl;
    }
    Cardgame::~Cardgame(void)
    {
    }
    

    For more information about #include, see The #include Directive.

Adicionar 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 Solution Explorer, com o botão direito do Arquivos de origem pasta, aponte para Adde, em seguida, clique em Novo Item.

    No Visual C++ categoria, selecione códigoe em seguida, clique em Arquivo do C++ (CPP).

  2. Como o nome, digite testgames e clique em Add.

  3. Em que a janela de edição de testgames.cpp, digite o seguinte código.

    #include "Cardgame.h"
    int Cardgame::totalparticipants = 0;
    int main()
    {
        Cardgame *bridge = 0;
        Cardgame *blackjack = 0;
        Cardgame *solitaire = 0;
        Cardgame *poker = 0;
    
        bridge = new Cardgame(4);
        blackjack = new Cardgame(8);
        solitaire = new Cardgame(1);
        delete blackjack;
        delete bridge;
        poker = new Cardgame(5);
        delete solitaire;
        delete poker;
    
        return 0;
    }
    

    Para obter informações sobre palavras-chave C++ neste arquivo de origem, consulte new Operator (C++) e delete Operator (C++).

  4. Sobre o Build menu, clique em Build Solution.

    Saída da construção deve ser exibida na saída janela. Isso indica que o projeto é compilado sem erros. Se a saída não for exibida, compare o seu código para o código que é fornecido na etapa anterior.

Próximas etapas

Anterior: Apresentando o IDE (C++) de Visual Studio. Próxima: Demonstra Passo a passo: Construindo um projeto (C++).

Consulte também

Tarefas

Tour guiado do Visual C++

Outros recursos

Gerenciando soluções, projetos e arquivos