ciao.
ho un sottoprogramma che viene compilato e genera una dll.
E pero' un progetto differente(risiede in un altra cartella) che include una parte delle classi del programma principale.
IL problema è che quando includo un qualsiasi file .h nel sottoprogramma(quello che crea la dll)e compilo mi genera sempre l'errore del linker , perchè non trova il corpo della funzione che stà nel programma principale penso.
Mi chiedevo se fosse possibile aggirare questo ostacolo facendosi passare per es. un puntatore a una funzione che crea l'oggetto.
Il problema pero' secondo me è che non trova lo stesso il corpo della funzione.
E' possibile creare in un qualche modo una factory nel programma principale che ritorna un istanza delle(poche) classi che mi servono senza includere il "mondo"?
chiedo venia ma non ho ben chiaro come sia la dinamica delle cose con una dll che interagisce con un exe(il programma principale)
grazie.
es. errore:
CmpImportApi error LNK2019: unresolved external symbol "public: __thiscall Factory1::Factory1(void)" (??0Factory1@@QAE@XZ) referenced in function "public: void __thiscall CCmpImportApi::Init(int)" (?Init@CCmpImportApi@@QAEXH@Z)