Ошибка неопределенных символов в 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, ScordVEC и GradeVEC - все правильные типы векторов, и у меня есть все библиотеки, поэтому я в тупике. Я видел, как у других людей в Google были проблемы с такими векторами, но они всегда находили некоторые ошибки, которые они допустили. У кого-нибудь есть какие-либо идеи?
Решение
Предполагая, что вы вырезали и вставли свой вопрос напрямую, тогда void dipslayVectors
это ошибка в определении
Другие советы
Из вашего кода может быть 2 возможного источника ошибок:
1. Dipslayvectors неверно.
2. Вы, возможно, не определили фактические параметры.
3. Одно предложение - сделать Функция Поскольку его единственное чтение данных и сделайте формальный параметр в качестве ссылки на данные CONST.