1

テーブル内のベクトルの値を表示する関数がありますが、リンク時に「未定義のシンボル」エラーが発生し続けます。

これが私の関数プロトタイプです:

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はすべて正しいタイプのベクトルであり、すべてのライブラリが含まれているので、困惑しています。グーグルの他の人々がこのようなベクトルに問題を抱えているのを見たことがありますが、彼らはいつも彼らが作ったいくつかのエラーを見つけました。誰かアイデアはありますか?

4

2 に答える 2