Studiando il mio libro di c++ sono arrivato nella parte in cui parla dei moduli. C'è un paragrafo che parla su come si sviluppano gli header.
Ho fatto come dice il libro e ho creato la mia lib dove nel file .h ho messo i prototipi delle funzione, nel file .cpp del file di intestazione ho messo i corpi delle funzioni. Credo che questa procedura sia alquanto normale.
Nel momento in cui io voglio sfruttare la mia lib e faccio #include "nomelib.h" e richiamo le sue funzioni, il linker mi da questo errore:
Undefined symbol euro_lire (near&) in module euroconv2.cpp
Una cosa così. Come avete capito sto cercando di fare un semplice euroconvertitore, anche perché è dall'inizio dell'anno che lavoro con c++ imparo da solo.
Cosa posso fare per utilizzare la mia lib e far scomparire quell'errore?
Grazie e buona domenica a tutti!!![]()