2011-08-21 21 views
14

Tengo un problema. Coloco mi archivo .DLL y .LIB en el mismo directorio que mi proyecto, vaya a Propiedades -> Propiedades comunes -> Marco y referencias -> Agregar nueva referencia. Pero la lista aparece vacía.Usando .dll en Visual Studio 2010 C++

¿Hay algo más que deba hacer?

+0

¿Cuál lista aparece vacía? ¿Qué estás intentando (y fracasando) hacer? – Ajay

+0

Estoy tratando de usar el archivo .dll de FMOD. La lista que debe contener las bibliotecas para agregar aparece vacía. – sdasdadas

+0

Lo que puede hacer es seleccionar el dll de otra carpeta y VS hará automáticamente una copia en su carpeta de compilación. ¿También está en el menú correcto para agregar un dll como referencia? –

Respuesta

24

C++ no es C#. No incluye .dlls en aplicaciones C++ agregando "referencias". A menos que sea C++/CLI, pero eso no es C++.

En C++, iría, en la configuración del proyecto, al Enlazador-> Entrada-> Dependencias Adicionales. Allí, enumeraría el nombre de la biblioteca más la ruta al .lib en cuestión.

Normalmente, al compilar una DLL de Windows C/C++, también obtiene una .lib. Esta es una biblioteca de importación; los usuarios de la biblioteca incluyen (como se indicó anteriormente) que .lib para acceder a la DLL. Por lo general, no cargan el .dll directamente (aunque hay formas de hacerlo).

+3

¿Por qué la documentación de MSDN es tan diferente? – sdasdadas

+1

VS 2010 ha hecho que las referencias funcionen incluso para proyectos puros de C++. Aunque no sé por qué es que no funciona para ti. – wilx

+0

Todavía estoy en VC2008, así que ahí está. –