索引数超过索引数组的维数

时间:2014-03-07 21:12:38

标签: arrays vb.net visual-studio vb6 vb6-migration

我有一个项目,我已经使用Visual Studio 2008从VB6转换为VB.NET。我有一行代码在编译时抛出错误。这行代码在VB6中运行良好。

For OccIndex = 0 To CDbl(glArrCuts(8, CutsIndex)) - 1

我不知道如何重写代码以使其在VB.NET中运行。有人可以指点我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

这里的问题是glArrCuts的定义。值的定义是一维数组,但您将其用作多维数组。 glArrCuts的定义如下所示

Dim glArrCuts As TheType()

此处()要求提供单维数组。要声明多维数组,声明需要如下所示

Dim glArrCuts As TheType(, )

注意声明中的,