Condividi tramite


-principale

Specifica la classe o il modulo che contiene la Sub Main routine.

Sintassi

-main:location  

Argomenti

location
Obbligatorio. Nome della classe o del modulo che contiene la Sub Main routine 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 una condivisione Sub Main valida in tutte le classi e i moduli pubblici.

Per una descrizione delle varie forme della Main procedura, vedere Procedura principale in Visual Basic.

Quando location è una classe che eredita da Form, il compilatore fornisce una routine predefinita Main che avvia l'applicazione se la classe non Main dispone di alcuna routine. 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

  1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Applicazione.

  3. Assicurarsi che la casella di controllo Abilita framework applicazione non sia selezionata.

  4. Modificare il valore nella casella Oggetto di avvio .

Esempio

Il codice seguente compila T2.vb e T3.vb, specificando che la Sub Main routine verrà trovata nella Test2 classe .

vbc t2.vb t3.vb -main:Test2  

Vedere anche