-main
Specifica la classe o il modulo che contiene la procedura Sub Main
.
Sintassi
-main:location
Argomenti
location
Obbligatorio. Nome della classe o del modulo che contiene la routine Sub Main
da chiamare all'avvio del programma. Può essere nel formato -main:module o -main:namespace.module.
Osservazioni:
Usare questa opzione quando si crea un file eseguibile o un programma eseguibile di Windows. Se l'opzione -main viene omessa, il compilatore cerca un Sub Main
condiviso valido in tutte le classi e i moduli pubblici.
Per una descrizione delle varie forme della procedura Main
, vedere Procedura principale in Visual Basic.
Quando location
è una classe che eredita da Form, il compilatore fornisce una routine Main
predefinita che avvia l'applicazione se la classe non ha routine Main
. In questo modo è possibile compilare il codice nella riga di comando creata nell'ambiente di sviluppo.
' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
Inherits System.Windows.Forms.Form
End Class
Per impostare -main nell'ambiente di sviluppo integrato di Visual Studio
Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Applicazione .
Assicurarsi che la casella di controllo Abilita framework applicazioni non sia selezionata.
Modificare il valore nella casella Oggetto di avvio.
Esempio
Il codice seguente compila T2.vb
e T3.vb
, specificando che la routine Sub Main
verrà trovata nella classe Test2
.
vbc t2.vb t3.vb -main:Test2