用C未定义的符号错误++ / Eclipse的[关闭]
-
19-09-2019 - |
题
我有一个函数来显示在一个表中的矢量的值,但我保持链接时,得到一个“未定义的符号”错误。
下面是我的函数原型:
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都是正确的类型的载体,我有所有的库包括在内,所以我难倒。我见过其他人对谷歌有这样的载体问题,但他们总是发现,他们做了一些错误。没有人有任何想法?
解决方案
假设你剪切和直接粘贴你的问题,然后void dipslayVectors
是在定义一个拼写错误
其他提示
从您的代码有可能是错误的2个可能的源:
1.dipslayVectors是拼写错误。
2.you可能没有定义实际参数。
3.One建议是使的功能常量强>自其仅读取数据并进行正式参数作为参考常数数据。
不隶属于 StackOverflow