問候大家。編譯包含以下函數的腳本時遇到問題。發生三種錯誤,所有在同一行上,其中我設置距離+ =到距離[] []:將數組值保存到雙變量中
錯誤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;
}
當我是14時,y將是15,這是超出了距離的範圍... – Skilldrick 2009-02-23 12:10:36