1

当我定义一个初始化变量时,我得到编译时错误为“预期:语句结束”。代码是:

Dim i as integer=1
4

3 回答 3

5

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

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

Dim i As Integer
i = 1

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

Dim i As Integer : i = 1

但是您只能在过程中执行此操作,而不能在模块、表单或类声明中执行此操作

于 2013-03-22T13:55:28.610 回答
3
dim i as integer
i=1

You need to split declaring a variable and assigning its value.

于 2013-03-22T07:47:41.520 回答
2

您不能为您在 VB6 中声明的变量赋值,除非它是一个常量

' BAD
Dim i as Integer = 1

' GOOD
Dim i As Integer
Const i As Integer = 1
于 2013-03-22T14:09:19.850 回答