我写了一个模块,其中包含一个Public Sub Main方法。但是,当我运行程序时。它给出了“没有可访问的'Main'方法,并在'abc'中找到了适当的签名。”
请您为错误提供可能的解决方案。
Public Sub Main(ByVal cmdArgs As String)
Dim returnValue As Integer
If cmdArgs.Length > 0 Then
returnValue = Import_Start(cmdArgs, "f9880")
Console.WriteLine("Import end with an error " & returnValue)
Else
Console.WriteLine("parameter failure")
End If
End Sub
结束模块
答案 0 :(得分:0)
如果您想从Sub Main
启动应用,则正确的签名是:
Public Sub Main(args As String())
' or
Public Sub Main()
命令行args将作为字符串数组传递。您只需将其声明为String
,从而导致编译器错误。您还需要在项目属性中将StartUp object
设置为Sub Main
,但这似乎已经完成。
如果您不想/不需要使用模块,可以使用以下方法将其添加到表单中(即使这是WinForms
应用程序也不清楚)
Public Shared Sub Main(args As String())
' or
Public Shared Sub Main()