guadalupa
14-04-2002, 14.24.14
Ciao a tutti. Premetto che sono alle prime armi con l rogrammazione. E' da un po di tempo che sto studiando la pro grammazione orientata agli oggetti facendo riferimento al linguaggio C++.
Il mio problema è il seguente:
Ho definito una classe in C++ e funziona. Inizialmente ho dichiarato tale classe nello stesso file dove è contenuto il programma principale (dichiarazione delle funzioni e successivamente definizione delle stesse).
Però adesso vorrei fare così:
1) dichiarare la classe in un file header con estensione h (esempio tempo.h)
2) definire un file dove vengono definite le funzioni della classe stessa (tempo.cpp)
3) definire il programma principale , dove utilizzo la classe da me definita
il problema è questo. Una volta definito il file tempo.cpp, lo compilo separatamente e successivamente nel programma principale inserisco la direttiva include "tempo.h".Il problema è che il compilatore mi da errore in quanto non riconosce le funzioni proprie della classe definite nel file tempo.cpp.
Qualcuno mi può dare gentilmente una mano a risolvere questo problema. Sto uscendo pazzo e non capisco dove sto sbagliando!
GRAZIE!
Il mio problema è il seguente:
Ho definito una classe in C++ e funziona. Inizialmente ho dichiarato tale classe nello stesso file dove è contenuto il programma principale (dichiarazione delle funzioni e successivamente definizione delle stesse).
Però adesso vorrei fare così:
1) dichiarare la classe in un file header con estensione h (esempio tempo.h)
2) definire un file dove vengono definite le funzioni della classe stessa (tempo.cpp)
3) definire il programma principale , dove utilizzo la classe da me definita
il problema è questo. Una volta definito il file tempo.cpp, lo compilo separatamente e successivamente nel programma principale inserisco la direttiva include "tempo.h".Il problema è che il compilatore mi da errore in quanto non riconosce le funzioni proprie della classe definite nel file tempo.cpp.
Qualcuno mi può dare gentilmente una mano a risolvere questo problema. Sto uscendo pazzo e non capisco dove sto sbagliando!
GRAZIE!