Salve a tutti
Non riesco proprio a capire da cosa può dipendere il mio problema.
Ho tre file mioprog.h, mioprog.cpp, usemioprog.cpp
Sia mioprog.cpp sia usemioprog.cpp includono il file mioprog.h.
Il file usemioprog.cpp
#include <iostream.h>
#include "mioprog.h"
main(){
mioprog *prova = new mioprog("prova.asc")
prova->execute(prova);
prova->Save("test.asc");
delete prova;
}
Quando vado a compilare usemioprog.cpp ho il seguente errore:
/tmp/ccijIDhw.o: In function `main':
tmp/ccijIDhw.o(.text+0x2c): undefined reference to `mioprog::mioprog(char *)'
/tmp/ccijIDhw.o(.text+0x5b): undefined reference to `mioprog::execute(mioprog *)'
/tmp/ccijIDhw.o(.text+0x71): undefined reference to `mioprog::~mioprog(void)'
collect2: ld returned 1 exit status
Si tenga presente che se il codice in grassetto lo inserisco direttamente nel main di mioprog.cpp funziona tutto alla perfezione
Da cosa può dipendere???
Grazie a tutti