大家好。编译包含以下函数的脚本时出现问题。发生三个错误,都在我将距离 += 设置为距离 [][] 的同一行上:
错误 C2108: 下标不是整数类型 错误 C2108: 下标不是整数类型 错误 C2297: '+=' : 非法,右操作数的类型为 'double (*)[15]'
援助将不胜感激。
double S_initial;
double distances [15][15];
double order [15];
void Initialize()
{
double x, y ,z;
double distance = 0;
for (int i = 0; i <= 14; i++)
{
x = order [i];
y = order [i + 1];
distance += distances [x][y];
}
S_initial = distance;
}