Поделиться через


-главный

Указывает класс или модуль, содержащий процедуру Sub Main .

Синтаксис

-main:location  

Аргументы

location
Обязательное. Имя класса или модуля, содержащего процедуру, вызываемую Sub Main при запуске программы. Это может быть в форме -main:module или -main:namespace.module.

Замечания

Используйте этот параметр при создании исполняемого файла или исполняемой программы Windows. Если параметр -main опущен, компилятор выполняет поиск допустимого общего доступа Sub Main во всех общедоступных классах и модулях.

Сведения о различных формах Main процедуры см. в Visual Basic в Visual Basic.

Когда location это класс, наследующий от Form, компилятор предоставляет процедуру по умолчанию Main , которая запускает приложение, если класс не Main имеет процедуры. Это позволяет компилировать код в командной строке, созданной в среде разработки.

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

Установка -main в интегрированной среде разработки Visual Studio

  1. Выберите проект в обозревателе решений. В меню Проект выберите пункт Свойства.

  2. Нажмите на вкладку приложения.

  3. Убедитесь, что флажок "Включить платформу приложений " не установлен.

  4. Измените значение в поле объекта Startup .

Пример

Следующий код компилируется T2.vb и T3.vbуказывает, что Sub Main процедура будет найдена Test2 в классе.

vbc t2.vb t3.vb -main:Test2  

См. также