Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Incluir DLL en proyecto MFC.

7 views
Skip to first unread message

melvis26

unread,
Apr 18, 2012, 11:36:09 AM4/18/12
to
¡ Hola !
Quisiera saber si es posible en un proyecto MFC de VC++ 2008, hacer una
referencia a una dll, y como haría para poderla incluir.
El caso es el siguiente:
Estoy realizando un proyecto para comunicar el PIC a la PC vía USB, tengo
la librería HIDClass.dll para poder realizar la conexión USB,
copie la dll a la carpeta del proyecto, y utilice el siguiente código:
#import "HIDClass.dll" no_namespace rename("EOF",
"EndOfFile")
Pero me sale el error:
fatal error C1083: Error al cargar la biblioteca de tipo/DLL.
Es por ello que quiera saber como puede hacer referencia a la DLL en un
proyecto
MFC. Gracias de antemano.

Cholo Lennon

unread,
Apr 20, 2012, 12:44:45 PM4/20/12
to
Que tal melvis26?

#import es solo para biliotecas COM. Es muy posible que tu DLL no lo sea
(o que en su defecto la misma no incluya la bibliotea de tipos requerida):

1- Si es una biblioteca normal deberias tener disponible la biblioteca
de importacion requerida (.lib) la cual agregarás a las opciones del
linlker. Si no posees la misma no podras usar un enlace implicito y
deberas cargar la DLL manualmente usando APIs de Windows como
LoadLibrary/GetProcAddress.

2- Si es una DLL COM entonces la misma no incluye internamente, por
algun motivo que desconozco, la biblioteca de tipos. Si este es el caso
deberas proveerla externamente (usualmente una biblioteca de tipos
externa es un archivo con extension .tlb)

Espero mas detalles para poder ayudarte mejor

Saludos


--
Cholo Lennon
Bs.As.
ARG
0 new messages