-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

  1. Wybierz projekt w Eksplorator rozwiązań. W menu Project (Projekt) kliknij pozycję Properties (Właściwości).

  2. Kliknij kartę Aplikacja .

  3. Upewnij się, że pole wyboru Włącz strukturę aplikacji nie jest zaznaczone.

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

Zobacz też