Procedura dettagliata: Compilazione di un programma in C++/CLI dalla riga di comando

È possibile creare programmi Visual C++ destinati a Common Language Runtime (CLR), che usano .NET Framework e compilarli dalla riga di comando. Visual C++ supporta il linguaggio di programmazione C++/CLI, che offre tipi e operatori aggiuntivi per indirizzare il lavoro al modello di programmazione .NET. Per informazioni generali sul linguaggio C++/CLI, vedere Programmazione .NET con C++/CLI (Visual C++).

Questa procedura dettagliata illustra come usare un editor di testo per creare un programma C++/CLI di base, quindi compilarlo nella riga di comando. È possibile usare il proprio programma C++/CLI invece di digitare quello visualizzato oppure è possibile usare un esempio di codice C++/CLI da un altro articolo della Guida. Questa tecnica è utile per la compilazione e il test di moduli di piccole dimensioni senza elementi dell'interfaccia utente.

Prerequisiti

Si conoscono i concetti fondamentali del linguaggio C++.

Compilazione di un programma C++/CLI

Nei passaggi seguenti viene illustrato come compilare un'applicazione console C++/CLI che usa le classi .NET Framework.

Per abilitare la compilazione per C++/CLI, è necessario usare l'opzione del compilatore /clr . Il compilatore MSVC genera un file con estensione exe che contiene codice MSIL, o codice MSIL misto e nativo, e collegamenti alle librerie .NET Framework necessarie.

Per compilare un'applicazione C++/CLI dalla riga di comando

  1. Aprire una finestra del prompt dei comandi per gli sviluppatori. Per istruzioni specifiche, vedere Per aprire una finestra del prompt dei comandi per sviluppatori.

    Per la corretta compilazione del codice, a seconda del sistema operativo del computer e della configurazione, potrebbero essere necessarie le credenziali di amministratore. Per eseguire la finestra del prompt dei comandi come amministratore, fare clic con il pulsante destro del mouse per aprire il menu di scelta rapida per il prompt dei comandi e quindi scegliere Altro>esegui come amministratore.

  2. Modificare la directory di lavoro corrente nella finestra del prompt dei comandi in una directory in cui è possibile scrivere, ad esempio la directory Documents.

  3. Al prompt dei comandi digitare notepad basicclr.cpp.

    Scegliere quando viene richiesto di creare un file.

  4. Nel Blocco note, inserire le righe seguenti:

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  5. Sulla barra dei menu scegliere Salva file>.

    È stato creato un file di origine di Visual C++ che usa una classe .NET Framework (Console) nello spazio dei System nomi .

  6. Al prompt dei comandi digitare cl /clr basicclr.cpp. Il compilatore cl.exe compilerà il codice sorgente in un file .obj che contiene MSIL, quindi eseguirà il linker per generare un programma eseguibile denominato basicclr.exe.

  7. Per eseguire il programma basicclr.exe.exe, immettere basicclr al prompt dei comandi.

    Il programma viene avviato e chiuso dopo aver visualizzato il testo seguente:

    This is a C++/CLI program.
    

Vedi anche

Riferimenti al linguaggio C++
Progetti e sistemi di compilazione
Opzioni del compilatore MSVC