errore simboli non definiti in C ++ / Eclipse [chiuso]
-
19-09-2019 - |
Domanda
Ho una funzione per visualizzare i valori di un vettore in una tabella, ma continuo a ricevere un errore "simboli non definiti" durante il collegamento.
Ecco il mio prototipo di funzione:
void displayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec);
Ecco la definizione:
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;
}
}
Ecco dove l'ho chiamato:
displayVectors(nameVec, scoreVec, gradeVec);
Sono certo nameVec, scoreVec, e gradeVec sono tutti i giusti tipi di vettori, e ho tutte le librerie incluse, quindi sono perplesso. Ho visto altre persone su Google hanno problemi con i vettori di questo tipo, ma hanno sempre trovato qualche errore hanno fatto. Qualcuno ha qualche idea?
Soluzione
Supponendo che si taglia e incollato direttamente alla tua domanda, allora void dipslayVectors
è un errore ortografico nella definizione
Altri suggerimenti
dal codice ci possono essere 2 possibile fonte di errori:
1.dipslayVectors è mispelled.
2.you potrebbe non essere definiti parametri attuali.
3.One suggerimento è fare funzione const dal momento che il suo solo la lettura dei dati e rendere parametro formale come riferimento ai dati const.