/main

Spécifie la classe ou le module qui contient la procédure Sub Main.

/main:location

Arguments

  • location
    Obligatoire. Qualification complète de la classe ou du module contenant la procédure Sub Main à appeler au démarrage du programme. Celle-ci peut être sous la forme /main:module ou /main:namespace.module.

Notes

Utilisez cette option lors de la création d'un fichier exécutable ou d'un programme exécutable Windows. Si vous omettez l'option /main, le compilateur recherche une procédure Sub Main partagée valide dans tous les modules et toutes les classes publiques.

Consultez Procédure Main dans Visual Basic pour obtenir des explications sur les différentes formes de la procédure Main.

Lorsque location est une classe qui hérite de Form, le compilateur fournit une procédure Main par défaut qui démarre l'application si la classe n'a aucune procédure Main. Cela vous permet de compiler le code à partir de la ligne de commande créée dans l'environnement de développement.

' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
    Inherits System.Windows.Forms.Form
End Class

Pour définir /main dans l'environnement de développement intégré Visual Studio

  1. Sélectionnez un projet dans l'Explorateur de solutions. Dans le menu Projet, cliquez sur Propriétés.

    Pour plus d'informations, consultez Introduction au Concepteur de projets.

  2. Cliquez sur l'onglet Application.

  3. Vérifiez que la case à cocher Activer l'infrastructure de l'application n'est pas activée.

  4. Modifiez la valeur dans la zone Objet de démarrage.

Exemple

Le code suivant compile T2.vb et T3.vb, en spécifiant que la procédure Sub Main se trouve dans la classe Test2 :

vbc t2.vb t3.vb /main:Test2

Voir aussi

Référence

/target (Visual Basic)

Exemples de lignes de commande de compilation (Visual Basic)

Concepts

Version Visual Basic de Hello, World!

Procédure Main dans Visual Basic

Autres ressources

Compilateur Visual Basic