Freigeben über


-hauptsächlich

Gibt die Klasse oder das Modul an, die die Sub Main Prozedur enthält.

Syntax

-main:location  

Argumente

location
Erforderlich. Der Name der Klasse oder des Moduls, die die Sub Main Prozedur enthält, die aufgerufen werden soll, wenn das Programm gestartet wird. Dies kann sich im Format "-main:module" oder "-main:namespace.module" befinden.

Bemerkungen

Verwenden Sie diese Option, wenn Sie eine ausführbare Datei oder ein ausführbares Windows-Programm erstellen. Wenn die Option -main ausgelassen wird, sucht der Compiler nach einem gültigen freigegebenen Sub Main In allen öffentlichen Klassen und Modulen.

Eine Erläuterung der verschiedenen Formen des Main Verfahrens finden Sie unter "Hauptprozedur" in Visual Basic.

Wenn location es sich um eine Klasse handelt, von Formder geerbt wird, stellt der Compiler eine Standardprozedur Main bereit, die die Anwendung startet, wenn die Klasse keine Main Prozedur aufweist. Auf diese Weise können Sie Code an der Befehlszeile kompilieren, die in der Entwicklungsumgebung erstellt wurde.

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

So legen Sie -main in der integrierten Entwicklungsumgebung von Visual Studio fest

  1. Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Anwendung.

  3. Stellen Sie sicher, dass das Kontrollkästchen "Anwendungsframework aktivieren " nicht aktiviert ist.

  4. Ändern Sie den Wert im Startobjektfeld .

Beispiel

Der folgende Code kompiliert T2.vb und T3.vbgibt an, dass die Sub Main Prozedur in der Test2 Klasse gefunden wird.

vbc t2.vb t3.vb -main:Test2  

Siehe auch