[C++]Errore sconosciuto
Salve ragazzi vorrei postare qui gli erori che ho compilando questo codice in c++:
Gli errori dunque sono:
#include <iostream>
using namespace std;
#include "ccc_time.h"
int main()
{
Time inizio_lavoro(19 ,0 ,0 );
inizio_lavoro.add_seconds(1000);
cout << inizio_lavoro.get_hours() << ":" << inizio_lavoro.get_minutes() << ":" << inizio_lavoro.get_seconds() << endl;
return 0;
}
Gli errori dunque sono:
(.text+0x167): undefined reference to `Time::get_seconds() const'
(.text+0x174): undefined reference to `Time::get_minutes() const'
(.text+0x181): undefined reference to `Time::get_hours() const'
Risposte
L'errore di tipo "undefined referernce to" è un errore del linker, indica che non hai linkato correttamente la libreria e pertanto il linker non riesce a trovare la definizione dei metodi della classe Time. Tu hai dichiarato l'header così
Sei sicuro che ccc_time.h sia nello stesso percorso del progetto? In caso contrario devi includere il path assoluto.
#include "ccc_time.h"
Sei sicuro che ccc_time.h sia nello stesso percorso del progetto? In caso contrario devi includere il path assoluto.