Procedura dettagliata: utilizzo di progetti e soluzioni (C++)
In questa procedura dettagliata viene illustrato come creare un progetto in Visual Studio, utilizzare Esplora soluzioni per aggiungere un file al progetto, inserire il codice nel file e quindi compilare il progetto.
In Visual Studio il lavoro è organizzato in progetti e soluzioni.Una soluzione può contenere più di un progetto, ad esempio una DLL e un file eseguibile che fa riferimento alla DLL stessa.Per ulteriori informazioni, vedere Elementi di base di soluzioni e di progetto.
Prerequisiti
Per completare questa procedura dettagliata è necessario comprendere le nozioni di base del linguaggio C++.
Creazione di un progetto
Per scrivere un programma in Visual C++ utilizzando Visual Studio, è necessario scegliere il tipo di progetto.Per ogni tipo di progetto, Visual Studio imposta le opzioni del compilatore e generare il proprio codice da eseguire. Nel progetto descritto in questa procedura dettagliata, si crea un semplice programma che traccia il numero di giocatori che giocano in diversi giochi di carte.
Per creare un progetto
Nella barra del menu, scegliere File, Nuovo, Progetto.
Nel riquadro sinistro della finestra di dialogo Nuovo progetto, espandere il nodo Modelli installati, espandere il nodo Visual C++ e selezionare Win32.
Nell'elenco dei modelli installati nel riquadro centrale, selezionare Progetto console Win32.
Inserire il nome del progetto nella casella Nome.Per questo esempio, digitare Game.
È possibile accettare il percorso predefinito nell'elenco a discesa Percorso, oppure inserire un differente percorso o scegliendo il pulsante Sfoglia e navigare nella cartella dove si vuole salvare il progetto.
Quando si crea un progetto, Visual Studio lo inserisce in una soluzione.Per impostazione predefinita, il nome della soluzione è identico a quello del progetto.È possibile modificare il nome nella casella Nome soluzione, ma per questo esempio, mantenere il nome predefinito.
Scegliere il pulsante OK per avviare Creazione guidata applicazione Win32.
Nella pagina Panoramica di Creazione guidata applicazione Win32, selezionare il pulsante Avanti.
Nella pagina Impostazioni applicazione, in Tipo di applicazione selezionare Applicazione console.In Opzioni aggiuntive, deselezionare l'impostazione Intestazione precompilata, quindi selezionare l'impostazione Progetto vuoto.Scegliere il pulsante Fine per creare il progetto.
A questo punto si dispone di un progetto, ma non ancora di file di codice sorgente.
Utilizzo di Esplora soluzioni
È possibile utilizzare Esplora soluzioni per organizzare e gestire i file e altre risorse nella soluzione.
In questa sezione si aggiunge una classe al progetto e Visual Studio aggiunge i file con estensione h e cpp.Viene quindi aggiunto un nuovo file di codice sorgente per il programma principale (main) che esegue il test della classe.
Per aggiungere una classe a un progetto
Se Esplora soluzioni non viene visualizzato, dalla barra dei menu, selezionare Visualizza, Esplora soluzioni.
In Esplora soluzioni, scegliere dal menu di scelta rapida la cartella File di intestazione, quindi scegliere Aggiungi, Classe.
Nel riquadro sinistro della finestra di dialogo Aggiungi classe, espandere il nodo Visual C++ e selezionare C++, quindi nell'elenco dei modelli installati nel riquadro centrale, selezionare Classe C.Selezionare il pulsante Aggiungi.
In Creazione guidata classe C++ generica, immettere Cardgame nella casella Nome classe.Scegliere il pulsante Fine, per accettare il nome e le impostazioni predefinite.
Il file Cardgame.h viene aperto dall'editor.Apportare queste modifiche:
Aggiungere due membri dati privati dopo la parentesi graffa di apertura della definizione di classe.
int players; static int totalParticipants;
Rimuovere il costruttore predefinito e il distruttore che Visual Studio ha generato.Eliminare il codice, simile al seguente, dopo l'identificatore di accesso public:.
Cardgame(void); ~Cardgame (void);
- Aggiungere un prototipo di costruttore pubblico che accetti un parametro di tipo int.
``` c++
Cardgame(int players);
```
- Aggiungere un prototipo dopo il costruttore per una funzione membro denominata Report, che non prende alcun parametro e restituisce void.
``` c++
Cardgame(int players);
```
Dopo le modifiche, il file Cardgame.h dovrebbe risultare simile al seguente:
#pragma once class Cardgame { int players; static int totalParticipants; public: Cardgame(int players); void Report(); };
La riga #pragma once indica al compilatore di includere il file solo una volta.Per ulteriori informazioni, vedere dopo aver.
Per informazioni sulle altre parole chiave di C++ in questo file di intestazione, vedere class, int, static, e public.
Scegliere la scheda Cardgame.cpp, nel riquadro di modifica per aprirlo per modificarlo.
Eliminare tutto il file e sostituirlo con il seguente codice:
#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; }
[!NOTA]
È possibile utilizzare il completamento automatico quando si scrive il codice.Ad esempio, si sta immettendo il codice, è possibile immettere pl o tot e premere Ctrl+Spacebar in modo che il completamento automatico immette players o totalParticipants automaticamente.
Per informazioni su #include, vedere Direttiva #include (C/C++).
Aggiunta di un file di origine
A questo punto, aggiungere un file di codice sorgente per il programma principale che esegue il test della classe.
Per aggiungere un nuovo file di origine
In Esplora soluzioni, aprire il menu di scelta rapida per la cartella File di origine, quindi scegliere Aggiungi, Nuovo elemento.
Nella finestra di dialogo Aggiungi nuovo elemento, nel riquadro sinistro, espandere il nodo Installato, espandere il nodo Visual C++ e selezionare Codice.Nel riquadro centrale, selezionare File di C++ (.cpp).
Immettere TestGames.cpp nella casella Nome, quindi scegliere il pulsante Aggiungi.
Nella finestra di modifica di TestGames.cpp, digitare il seguente codice.
#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; }
Compilazione ed esecuzione di un progetto
A questo punto, compilare ed eseguire l'applicazione del progetto.
Per compilare ed eseguire il progetto
Sulla barra del menu, scegliere Build, Genera soluzione.
[!NOTA]
Se si utilizza un Express edition non viene visualizzato il menu Compila, sulla barra dei menu, scegliere Strumenti, Impostazioni, Impostazioni avanzate per abilitarlo.
Nella finestra Output deve essere visualizzato l'output di una compilazione.Se la compilazione ha esito positivo, l'output sarà analogo al seguente:
Output
1>------ Compilazione: Progetto: Game, Configurazione: Debug Win32 ------ 1> TestGames.cpp 1> Modifiche 1> Genera codice... 1> Game.vcxproj - > C:\users\username\documents\visual studio 2012\Projects\Game\Debug\Game.exe========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
La finestra **Output** mostra passaggi diversi a seconda dell'edizione e della configurazione della compilazione, ma se la compilazione è andata a buon fine l'ultima riga dell'output deve essere sempre uguale a quella indicata.
Se la compilazione non va a buon fine, confrontare il codice con quello fornito nel passaggio precedente.
Per eseguire il progetto, dalla barra dei menu selezionare Debug, Avvia senza eseguire debug.Il codice sarà analogo al seguente:
4 giocatori avviano un nuovo gioco. Vi sono 4 giocatori in totale. 8 giocatori avviano un nuovo gioco. Vi sono 12 giocatori in totale. 1 giocatori avviano un nuovo gioco. Vi sono 13 giocatori in totale. 5 giocatori avviano un nuovo gioco. Vi sono 18 giocatori in totale.
Passaggi successivi
Precedente:Utilizzo dell'ambiente di sviluppo di Visual Studio per lo sviluppo C++.Successivo:Procedura dettagliata: compilazione di un progetto (C++).
Vedere anche
Attività
Presentazione guidata di Visual C++