Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie la classe ou le module qui contient la Sub Main procédure.
Syntaxe
-main:location
Les arguments
location
Obligatoire. Nom de la classe ou du module qui contient la Sub Main procédure à appeler au démarrage du programme. Il peut s’agir de la forme -main :module ou -main :namespace.module.
Remarques
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.
Pour plus d’informations sur les différentes formes de la Main procédure, consultez La procédure principale dans Visual Basic.
Lorsqu’il location s’agit d’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 Main de procédure. Cela vous permet de compiler du code sur 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
Avoir un projet sélectionné dans l’Explorateur de solutions. Dans le menu Projet, cliquez sur Propriétés.
Cliquez sur l’onglet Application .
Vérifiez que la case à cocher 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.vbspécifie que la Sub Main procédure se trouve dans la Test2 classe.
vbc t2.vb t3.vb -main:Test2