[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.