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

时间:2013-03-22 07:42:02

标签: vb6

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

Dim i as integer=1

3 个答案:

答案 0 :(得分:5)

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

所以你必须在一行上声明它并在另一行初始化它:

Dim i As Integer
i = 1

如果你想在同一行上同时使用两个语句,你可以使用冒号:

Dim i As Integer : i = 1

但是你只能在程序中而不是在模块,表单或类声明

中执行此操作

答案 1 :(得分:3)

dim i as integer
i=1

您需要拆分声明变量并指定其值。

答案 2 :(得分:2)

您无法为在VB6中声明的变量赋值,除非它是常量

' BAD
Dim i as Integer = 1

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