【发布时间】:2009-12-11 08:06:45
【问题描述】:
我有一个函数可以在表格中显示向量的值,但在链接时我不断收到“未定义符号”错误。
这是我的函数原型:
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 编译它以了解它是 eclipse 问题还是更普遍的问题?
-
哪些符号被报告为未定义?
-
抱歉,我确实忘记添加实际的错误消息,但似乎没关系...
标签: c++ eclipse linker undefined-symbol