-3
我寫的函數原型爲包含兩個陣列函數原型二維陣列
void fillAndDisplay(int data[50][8], string names[50]) //prototype
fillAndDisplay(data, names); // call
void fillAndDisplay(int data[50][8], string names[50]){ // definition
}
編譯器不喜歡此功能。我究竟做錯了什麼?
int main()
{
fillAndDisplay(data, names);
return 0;
}
它強調數據和名稱,並說「沒有過載功能的情況下所需要的數據類型相匹配[呼叫嘗試的示例]
我們可以有具體的錯誤信息嗎?另外,數據和名稱的聲明是什麼? – Isaiah
也許在你的p末尾缺少一個分號輪換聲明?你知道,在那個'// prototype'評論之前?否則,我只是測試,把調用放到一個'int main()'上下文編譯就好了。 (不要告訴我你試過打電話給你,你的問題描述的字面意思) –
它強調int int中的「int」和return 0中的0;並說預計'}' – Ralf