-main
Spécifie la classe ou le module qui contient la procédure Sub Main
.
Syntaxe
-main:location
Arguments
location
Obligatoire. Nom de la classe ou du module qui contient la procédure Sub Main
à appeler au démarrage du programme. Il peut s’agir de la forme -main:module ou -main:namespace.module.
Notes
Utilisez cette option lorsque vous créez un fichier exécutable ou un programme exécutable Windows. Si l’option -main est omise, le compilateur recherche un partage Sub Main
valide dans toutes les classes et modules publics.
Consultez Procédure principale dans Visual Basic pour une présentation des différentes formes de la procédure Main
.
Quand location
est une classe qui hérite de Form, le compilateur fournit une procédure par défaut Main
qui démarre l’application si la classe n’a pas de procédure Main
. Cela vous permet de compiler du code au niveau de la ligne de commande qui a été 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.
Cliquez sur l’onglet Application .
Vérifiez que la case Activer l’infrastructure d’application n’est pas cochée.
Modifiez la valeur dans la zone Objet Startup.
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