Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает класс или модуль, содержащий процедуру 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
Выберите проект в обозревателе решений. В меню Проект выберите пункт Свойства.
Нажмите на вкладку приложения.
Убедитесь, что флажок "Включить платформу приложений " не установлен.
Измените значение в поле объекта Startup .
Пример
Следующий код компилируется T2.vb
и T3.vb
указывает, что Sub Main
процедура будет найдена Test2
в классе.
vbc t2.vb t3.vb -main:Test2