指定包含 Sub Main
过程的类或模块。
语法
-main:location
论据
location
必填。 类或模块的名称,该类或模块包含 Sub Main
程序启动时要调用的过程。 这可能采用 -main:module 或 -main:namespace.module 格式。
注解
创建可执行文件或 Windows 可执行文件时,请使用此选项。 如果省略 -main 选项,编译器将在所有公共类和模块中搜索有效的共享 Sub Main
。
有关过程的各种形式Main
的讨论,请参阅 Visual Basic 中的 Main 过程。
当是继承自Form的类时location
,编译器提供一个默认Main
过程,如果类没有Main
过程,则启动应用程序。 这样就可以在开发环境中创建的命令行编译代码。
' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
Inherits System.Windows.Forms.Form
End Class
在 Visual Studio 集成开发环境中设置 -main
在 解决方案资源管理器中选择项目。 在“项目”菜单上,单击“属性” 。
单击 “应用程序 ”选项卡。
确保未选中 “启用应用程序框架 ”复选框。
修改 Startup 对象 框中的值。
示例:
以下代码编译 T2.vb
并 T3.vb
指定 Sub Main
该过程将在类中找到 Test2
。
vbc t2.vb t3.vb -main:Test2