-main

Especifica la clase o el módulo que contiene el procedimiento Sub Main.

Sintaxis

-main:location  

Argumentos

location
Obligatorio. Nombre de la clase o módulo que contiene el procedimiento Sub Main al que se va a llamar cuando el programa se inicia. Puede tener el formato -main:module o -main:namespace.module.

Comentarios

Use esta opción al crear un archivo ejecutable o un programa ejecutable de Windows. Si la opción -main se omite, el compilador busca un elemento Sub Main compartido válido en todas las clases y módulos públicos.

Vea Procedimiento Main en Visual Basic para obtener una explicación de los distintos formatos del procedimiento Main.

Cuando location es una clase que hereda de Form, el compilador proporciona un procedimiento Main predeterminado que inicia la aplicación si la clase no tiene un procedimiento Main. Esto permite compilar código en la línea de comandos que se creó en el entorno de desarrollo.

' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
    Inherits System.Windows.Forms.Form
End Class

Para definir -main en el entorno de desarrollo integrado de Visual Studio

  1. Seleccione un proyecto en el Explorador de soluciones. En el menú Proyecto, haga clic en Propiedades.

  2. Haga clic en la pestaña Aplicación .

  3. Asegúrese de que la casilla Habilitar marco de trabajo de la aplicación está desactivada.

  4. Modifique el valor del cuadro Objeto de inicio.

Ejemplo

En el siguiente código se compilan T2.vb y T3.vb, especificando que el procedimiento Sub Main va a estar en la clase Test2.

vbc t2.vb t3.vb -main:Test2  

Vea también