-main

Especifica a classe ou o módulo que contém o procedimento Sub Main.

Sintaxe

-main:location  

Argumentos

location
Obrigatórios. O nome da classe ou módulo que contém o procedimento Sub Main a ser chamado quando o programa é iniciado. Isso pode estar no formulário -main:module ou -main:namespace.module.

Comentários

Use essa opção ao criar um arquivo executável ou um programa executável do Windows. Se a opção -main for omitida, o compilador procurará um Sub Main compartilhado válido em todas as classes e módulos públicos.

Consulte Procedimento Principal no Visual Basic para uma discussão sobre as várias formas do procedimento Main.

Quando location é uma classe que herda de Form, o compilador fornece um procedimento Main padrão que inicia o aplicativo se a classe não tiver nenhum procedimento Main. Isso permite compilar o código na linha de comando que foi criada no ambiente de desenvolvimento.

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

Para configurar -main no ambiente de desenvolvimento integrado do Visual Studio

  1. Selecione um projeto no Gerenciador de Soluções. No menu Projeto , clique em Propriedades.

  2. Clique na guia Aplicativo.

  3. Verifique se a caixa de seleção Habilitar estrutura do aplicativo não está marcada.

  4. Modifique o valor na caixa Objeto de Inicialização.

Exemplo

O código a seguir compila T2.vb e T3.vb, especificando que o procedimento Sub Main será encontrado na classe Test2.

vbc t2.vb t3.vb -main:Test2  

Confira também