Condividi tramite


Procedura dettagliata: compilazione di un programma C++ destinato a CLR in Visual Studio (C++)

È possibile creare programmi Visual C++ che utilizzano classi .NET e compilarli nell'ambiente di sviluppo di Visual Studio.

Per questa procedura è possibile digitare un programma Visual C++ personalizzato o utilizzare uno di quelli di esempio.Con l'esempio di programma utilizzato in questa procedura viene creato un file di testo denominato textfile.txt che viene salvato nella directory del progetto.

Prerequisiti

In questi argomenti si presuppone la conoscenza delle nozioni di base del linguaggio C++.

Per creare un nuovo progetto in Visual Studio e aggiungere un nuovo file di origine

  1. Creare un nuovo progetto.Scegliere Nuovo dal menu File e quindi Progetto....

  2. Dai tipi di progetto Visual C++, scegliere CLR e quindi Progetto CLR vuoto.

  3. Digitare un nome di progetto.

    Per impostazione predefinita, la soluzione che contiene il progetto ha lo stesso nome del nuovo progetto, benché sia possibile immetterne uno diverso.Se lo si desidera, è possibile immettere un percorso diverso per il progetto.

    Scegliere OK per creare il nuovo progetto.

  4. Se Esplora soluzioni non è visibile, scegliere Esplora soluzioni dal menu Visualizza.

  5. Aggiungere un nuovo file di origine al progetto:

    • Fare clic con il pulsante destro del mouse sulla cartella File di origine in Esplora soluzioni, scegliere Aggiungi e quindi Nuovo elemento….

    • Fare clic su File di C++ (.cpp) e immettere un nome di file, quindi scegliere Aggiungi.

    Il file .cpp verrà visualizzato nella cartella File di origine in Esplora soluzioni e verrà visualizzata una finestra a schede nella quale digitare il codice che si desidera immettere in tale file.

  6. Fare clic sulla scheda appena creata in Visual Studio e digitare un programma Visual C++ valido oppure copiare e incollare un esempio di programma.

    È possibile, ad esempio, utilizzare l'esempio di programma Procedura: scrivere un file di testo (C++/CLI), accessibile dal nodo Gestione di file e I/O della Guida di programmazione.

    Se si utilizza il programma di esempio, si noti che viene utilizzata la parola chiave di gcnewanziché new quando creano un oggetto.NET e che gcnew restituisce un handle (^) anziché un puntatore (*):

    StreamWriter^ sw = gcnew StreamWriter(fileName);

    Per ulteriori informazioni sulla nuova sintassi di Visual C++, vedere Estensioni componenti per le piattaforme runtime.

  7. Scegliere Compila soluzione dal menu Compila.

    Nella finestra di output vengono visualizzate informazioni relative allo stato della compilazione, ad esempio il percorso del log di compilazione e un messaggio indicante la riuscita dell'operazione.

    Se si apportano modifiche e si esegue il programma senza eseguire una compilazione, è possibile che venga visualizzata una finestra di dialogo che segnala che il progetto non è aggiornato.Selezionare la casella di controllo in questa finestra di dialogo prima di scegliere OK affinché in Visual Studio vengano sempre utilizzate le versioni correnti dei file senza visualizzare messaggi di richiesta durante la compilazione.

  8. Scegliere Avvia senza eseguire debug dal menu Debug.

  9. Se è stato utilizzato l'esempio di programma, durante l'esecuzione verrà visualizzata una finestra di comando che indica che il file di testo è stato creato.Premere un tasto qualsiasi per chiudere la finestra di comando.

    Il file di testo textfile.txt creato si trova ora nella directory del progetto epuò essere aperto in Blocco note.

    [!NOTA]

    La scelta del modello di progetto CLR vuoto imposta automaticamente l'opzione del compilatore /clr.Per verificare questa impostazione, fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Proprietà, quindi selezionare Supporto di Common Language Runtime nel nodo Generale di Proprietà di configurazione.

Argomenti successivi

Precedente:Procedura dettagliata: compilazione di un programma C++ nativo nella riga di comando (C++) | Successivo:Procedura dettagliata: compilazione di un programma C

Vedere anche

Attività

Visual C++ Guided Tour

Altre risorse

Riferimenti al linguaggio C++

Building C/C++ Programs