Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает класс или модуль, содержащий процедуру 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