PDA

View Full Version : [activeX] Importare una dll e lib


magicken
11-06-2008, 17:09
Salve, premetto che questa è stata la prima volta che ho usato visual studio.
Ho i sorgenti di un activex e dovrei includere una file xxx.h xxx.lib e xxx.dll? Come devo fare? Ho provato in vari modi per quel poco che ne so, ma nella compilazione mi da errore sull'uso del metodo scritto nel file .h. L'errore è Error error LNK2019: unresolved external symbol

banryu79
11-06-2008, 18:46
MSDN|VisualC++|Errore degli strumenti del Linker (http://msdn.microsoft.com/it-it/library/799kze2z(VS.80).aspx)

Probabilmente hai incluso l'header file nei tuoi sorgenti e non hai specificato per niente (o non hai specificato correttamente) la libreria da linkare contenente la definizione della funzione.

Nota che nel caso del file .lib devi passare questo file come argomento al compilatore; invece per il file .dll non serve linkare tramite compilatore: è una libreria dinamica che deve venire caricata a runtime, quindi direttamente da codice tramite apposita chiamata di sistema: ti consiglio di leggerti qualche guida in proposito.

magicken
12-06-2008, 09:19
Grazie x la veloce risposta.
Ho seguito questa guida: http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml

Il file lib l'ho cercato di includere con project property->Linker->General->Additional Library Directories = C:\XXX\xxx.lib

banryu79
12-06-2008, 09:28
Ed è andato tutto bene?

magicken
12-06-2008, 09:32
no, questo l'ho provato ieri

banryu79
12-06-2008, 09:39
no, questo l'ho provato ieri
Scusa?
Volevo sapere se alla fine eri riuscito a compilare... forse non ho capito la risposta :D