/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
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.
Cliquez sur l'onglet Application.
Vérifiez que la case à cocher Activer l'infrastructure de l'application n'est pas activée.
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
Exemples de lignes de commande de compilation (Visual Basic)
Concepts
Version Visual Basic de Hello, World!
Procédure Main dans Visual Basic