Undefinierte Symbole Fehler in C ++ / Eclipse [geschlossen
-
19-09-2019 - |
Frage
Ich habe eine Funktion, um die Werte eines Vektors in einer Tabelle anzuzeigen, aber ich erhalte immer wieder einen "undefinierten Symbole" -Fehler beim Verknüpfen.
Hier ist mein Funktionsprototyp:
void displayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec);
Hier ist die Definition:
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;
}
}
Hier habe ich es angerufen:
displayVectors(nameVec, scoreVec, gradeVec);
Ich bin mir sicher, dass NameVec, ScoreVec und GradeVec die richtigen Arten von Vektoren sind, und ich habe alle Bibliotheken enthalten, also bin ich ratlos. Ich habe gesehen, dass andere Leute bei Google Probleme mit solchen Vektoren haben, aber sie haben immer einen Fehler gefunden, den sie gemacht haben. Hat jemand irgendwelche Ideen?
Lösung
Angenommen, Sie haben Ihre Frage direkt geschnitten und eingefügt, dann void dipslayVectors
ist ein Rechtschreibfehler in der Definition
Andere Tipps
Aus Ihrem Code kann es 2 mögliche Fehlerquellen geben:
1.DIPSLAYVECTORS ist falsch gesprochen.
2. Sie haben möglicherweise keine tatsächlichen Parameter definiert.
3. Ein Vorschlag ist zu machen Funktion const Da sie nur die Daten liest und formalen Parameter als Verweis auf CONT -Daten erstellen.