2
I`ve問題,編譯因爲這奇怪的編譯錯誤,我的程序...這裏是代碼的具體部分:錯誤「的陣列可沒有這種類型的元素」
// the error occures at "char _adr[][]" in the constructor parameters
Addresses(string _ime, string _egn, char *_adres, char _adr[][], int adrLen):Person(_ime, _egn, _adres){
addressLength = 0;
for(; addressLength < adrLen; addressLength++) {
if(addressLength >= 5){
break;
}
adr[addressLength] = _adr[addressLength];
}
}
'adr'在哪裏定義? – JaredPar
您應該定義最後一列的大小: 'char _adr [] [256]' –
多維數組必須具有除第一個以外的所有維的界限 –