-main
Określa klasę lub moduł, który zawiera procedurę Sub Main
.
Składnia
-main:location
Argumenty
location
Wymagany. Nazwa klasy lub modułu zawierającego procedurę Sub Main
do wywołania podczas uruchamiania programu. Może to być w postaci -main:module lub -main:namespace.module.
Uwagi
Użyj tej opcji podczas tworzenia pliku wykonywalnego lub programu wykonywalnego systemu Windows. Jeśli opcja -main zostanie pominięta, kompilator wyszukuje prawidłową wartość udostępnioną Sub Main
we wszystkich klasach publicznych i modułach.
Zobacz Main Procedure in Visual Basic (Procedura główna w Visual Basic ), aby zapoznać się z omówieniem różnych form Main
procedury.
Gdy location
jest klasą dziedziczą z Formklasy , kompilator udostępnia domyślną Main
procedurę uruchamiającą aplikację, jeśli klasa nie Main
ma procedury. Dzięki temu można skompilować kod w wierszu polecenia, który został utworzony w środowisku projektowym.
' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
Inherits System.Windows.Forms.Form
End Class
Aby ustawić -main w zintegrowanym środowisku projektowym programu Visual Studio
Wybierz projekt w Eksplorator rozwiązań. W menu Project (Projekt) kliknij pozycję Properties (Właściwości).
Kliknij kartę Aplikacja .
Upewnij się, że pole wyboru Włącz strukturę aplikacji nie jest zaznaczone.
Zmodyfikuj wartość w polu Obiekt startowy.
Przykład
Poniższy kod kompiluje T2.vb
i T3.vb
, określając, że Sub Main
procedura zostanie znaleziona Test2
w klasie .
vbc t2.vb t3.vb -main:Test2