Ciao.
Ho un progetto(progetto1) in cui creo una library(.lib).
Questa library utilizza a sua volta delle librerie.
Il problema è che quando faccio il link di questa library in un altro progetto(progetto2) mi vengono fuori degli errori del tipo:
Error 8 error LNK2019: unresolved external symbol __imp__ilActiveImage@4 referenced in function "public: unsigned char __thiscall ilImage::ActiveImage(unsigned int)" (?ActiveImage@ilImage@@QAEEI@Z) Wm4Graphics90d.lib
che sembrano fare riferimento alle librerie a linkate nel progetto1.
come devo includere le dipendenze?
nel progetto1 o progetto2 ?
uso vs 2008.
Ho provato a linkare le library nel progetto 1 con l'opzione "Link Library dependency" a yes e mi da questi warning:
2>ILU.lib(ILU.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in Devil.lib(DevIL.dll); second definition ignored
2>ILU.lib(ILU.dll) : warning LNK4221: no public symbols found; archive member will be inaccessible
2>ILUT.lib(ILUT.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in Devil.lib(DevIL.dll); second definition ignored
2>ILUT.lib(ILUT.dll) : warning LNK4221: no public symbols found; archive member will be inaccessible
ps.la libreria che sto cercando di linkare è in c non in c++ ,ho letto qualcosa nella descrizione dell errore su dichiarare extern c "file" ma non ho capito bene.
grazie.