Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü Projekt auf Eigenschaften.
Klicken Sie auf die Registerkarte Anwendung.
Stellen Sie sicher, dass das Kontrollkästchen "Anwendungsframework aktivieren " nicht aktiviert ist.
Ä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