Ошибка неопределенных символов в C ++ / Eclipse [закрыто

StackOverflow https://stackoverflow.com/questions/1886540

Вопрос

У меня есть функция для отображения значений вектора в таблице, но я продолжаю получать ошибку «неопределенных символов» при связке.

Вот мой прототип функции:

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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top