Procédure pas à pas : compilation d'un programme C++/CLI sur la ligne de commande

Vous pouvez créer des programmes Visual C++ qui ciblent le Common Language Runtime (CLR) et utilisent le .NET Framework, et vous pouvez les générer à partir de la ligne de commande. Visual C++ prend en charge le langage de programmation C++/CLI, qui possède des types et opérateurs supplémentaires pour cibler le modèle de programmation .NET. Pour obtenir des informations générales sur le langage C++/CLI, consultez Programmation .NET avec C++/CLI (Visual C++).

Dans cette procédure pas à pas, vous allez créer un programme C++/CLI élémentaire à l'aide d'un éditeur de texte, puis le compiler sur la ligne de commande. (Vous pouvez utiliser votre propre programme C++/CLI au lieu de taper celui affiché, ou vous pouvez utiliser un exemple de code C++/CLI à partir d’un autre article d’aide. Cette technique est utile pour créer et tester de petits modules qui n’ont aucun élément d’interface utilisateur.)

Prérequis

Vous comprenez les principes fondamentaux du langage C++.

Compilation d'un programme C++/CLI

La procédure suivante illustre la compilation d'une application de console C++/CLI qui utilise des classes .NET Framework.

Pour activer la compilation pour C++/CLI, vous devez utiliser l’option du compilateur /clr . Le compilateur MSVC génère un fichier .exe qui contient du code MSIL ( ou du code MSIL mixte et natif) et des liens vers les bibliothèques .NET Framework requises.

Pour compiler une application C++/CLI sur la ligne de commande

  1. Ouvrez une fenêtre d’invite de commandes développeur. Pour obtenir des instructions spécifiques, consultez Pour ouvrir une fenêtre d’invite de commandes développeur.

    Des informations d'identification d'administrateur peuvent être nécessaires pour compiler le code, selon la configuration et le système d'exploitation de l'ordinateur. Pour exécuter la fenêtre d’invite de commandes en tant qu’administrateur, cliquez avec le bouton droit pour ouvrir le menu contextuel de l’invite de commandes, puis choisissez Plus>d’exécution en tant qu’administrateur.

  2. Remplacez le répertoire de travail actuel dans la fenêtre d’invite de commandes par un répertoire dans lequel vous pouvez écrire, tel que votre répertoire Documents.

  3. À l'invite de commandes, entrez notepad basicclr.cpp.

    Choisissez Oui lorsque vous êtes invité à créer un fichier.

  4. Dans le Bloc-notes, tapez les lignes suivantes :

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  5. Dans la barre de menus, choisissez Enregistrer un fichier>.

    Vous avez créé un fichier source Visual C++ qui utilise une classe .NET Framework (Console) dans l’espace System de noms.

  6. À l'invite de commandes, entrez cl /clr basicclr.cpp. Le compilateur cl.exe compile le code source en un fichier .obj qui contient du code MSIL, puis exécute l'éditeur de liens pour générer un programme exécutable nommé basicclr.exe.

  7. Pour exécuter le programme basicclr.exe, à l'invite de commandes, entrez basicclr.

    Le programme affiche ce texte puis se ferme :

    This is a C++/CLI program.
    

Voir aussi

Informations de référence sur le langage C++
Projets et systèmes de build
Options du compilateur MSVC