我有一個函數來顯示一個表中的矢量值,但是我在鏈接時不斷收到一個「Undefined symbols」錯誤。在C++/Eclipse中未定義的符號錯誤
這裏是我的函數原型:
void displayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec);
這裏的定義是:
void dipslayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec) {
for (int i = 0; i < nameVec.size(); i++) {
cout << setw(12) << nameVec[i]
<< setw(8) << scoreVec[i]
<< setw(2) << gradeVec[i]
<< endl;
}
}
這裏就是我把它叫做:
displayVectors(nameVec, scoreVec, gradeVec);
我敢肯定nameVec,scoreVec,和gradeVec都是正確的載體類型,並且我包含了所有的庫,所以我很難過。我曾經見過Google上的其他人遇到過這類媒體的問題,但他們總是發現他們犯了一些錯誤。有沒有人有任何想法?
您是否嘗試從shell編譯它以瞭解它是否是一個日食問題或更一般的東西? – Jack 2009-12-11 08:09:26
*什麼*符號被報告爲未定義? – AnT 2009-12-11 08:13:53
對不起,我忘了添加實際的錯誤信息,但它似乎不會有什麼重要的... – eds 2009-12-11 08:51:16