Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Указывает класс или модуль, содержащий процедуру 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