Para crear una DLL en Visual C++ que utilice otra DLL, y declarar una variable del tipo de una clase de la DLL añadida, puedes seguir estos pasos:
1. Crear la DLL que vas a utilizar
Asegúrate de que la DLL que deseas utilizar esté correctamente exportada. Esto significa que debes usar `__declspec(dllexport)` en la clase y sus métodos que deseas que sean accesibles desde otras DLLs o aplicaciones.
Por ejemplo, en la DLL que quieres usar:
2. Agregar la DLL a tu proyecto
Usa el Class Wizard para agregar la DLL a tu proyecto. Esto te permitirá incluir los encabezados necesarios y vincular la DLL.
3. Incluir el encabezado de la DLL
En tu proyecto donde estás creando la nueva DLL, incluye el encabezado de la DLL que deseas utilizar:
4. Declarar una variable del tipo de la clase de la DLL
Ahora puedes declarar una variable del tipo de la clase de la DLL que has añadido. Por ejemplo:
5. Usar la clase
Puedes utilizar la variable `myObject` para llamar a sus métodos:
6. Cargar la DLL en tiempo de ejecución (opcional)
Si necesitas cargar la DLL en tiempo de ejecución, puedes usar `LoadLibrary()` y `GetProcAddress()`, pero esto es más avanzado y generalmente se utiliza para DLLs que no están vinculadas en tiempo de compilación.
Resumen
1. Asegúrate de que la DLL que deseas utilizar esté correctamente exportada.
2. Usa el Class Wizard para agregar la DLL a tu proyecto.
3. Incluye el encabezado de la DLL en tu código.
4. Declara una variable del tipo de la clase de la DLL y úsala.
¡Buena suerte con tu proyecto, Carlos!