编译错误“;预期:vb6中的语句结束“;

编译错误“;预期:vb6中的语句结束“;,vb6,Vb6,当我定义一个初始化变量时,我得到的编译时错误是“Expected:End of statement”。代码是: Dim i as integer=1 您需要拆分声明变量和赋值 您需要拆分声明变量和赋值。VB6编译器不允许您在一行中声明和初始化变量(就像在VB.NET中一样) 因此,您必须在一行上声明它,并在另一行上初始化它: Dim i As Integer i = 1 如果要将两条语句放在同一行上,可以使用冒号: Dim i As Integer : i = 1 但是您只能在过程中执行此

当我定义一个初始化变量时,我得到的编译时错误是“Expected:End of statement”。代码是:

Dim i as integer=1
您需要拆分声明变量和赋值


您需要拆分声明变量和赋值。

VB6编译器不允许您在一行中声明和初始化变量(就像在VB.NET中一样)

因此,您必须在一行上声明它,并在另一行上初始化它:

Dim i As Integer
i = 1
如果要将两条语句放在同一行上,可以使用冒号:

Dim i As Integer : i = 1

但是您只能在过程中执行此操作,而不能在模块、窗体或类声明中执行此操作。VB6编译器不允许您在一行中声明和初始化变量(就像在VB.NET中一样)

因此,您必须在一行上声明它,并在另一行上初始化它:

Dim i As Integer
i = 1
如果要将两条语句放在同一行上,可以使用冒号:

Dim i As Integer : i = 1

但您只能在过程中执行此操作,而不能在模块、窗体或类声明中执行此操作。您不能为在VB6中声明的变量赋值,除非它是常量

' BAD
Dim i as Integer = 1

' GOOD
Dim i As Integer
Const i As Integer = 1

不能为在VB6中声明的变量赋值,除非该变量是常量

' BAD
Dim i as Integer = 1

' GOOD
Dim i As Integer
Const i As Integer = 1