错误。 ..主程无法通过程序访问

时间:2016-05-04 00:52:21

标签: vb.net

我写了一个模块,其中包含一个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

结束模块

1 个答案:

答案 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()