Partage via


-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

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

  2. Cliquez sur l’onglet Application .

  3. Vérifiez que la case Activer l’infrastructure d’application n’est pas cochée.

  4. 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  

Voir aussi