[C++]Errore sconosciuto

escucho
Salve ragazzi vorrei postare qui gli erori che ho compilando questo codice in c++:

#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
st1led
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ì

#include "ccc_time.h"


Sei sicuro che ccc_time.h sia nello stesso percorso del progetto? In caso contrario devi includere il path assoluto.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.