Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Trabajar con varios archivos dll

Estas en el tema de Trabajar con varios archivos dll en el foro de C/C++ en Foros del Web. Hola, hace poco que trabajo con dll, y he logrado crear un archivo (.h) para las declaraciones y otro (.cpp) para las implementaciones, las que ...
  #1 (permalink)  
Antiguo 01/06/2013, 10:13
 
Fecha de Ingreso: junio-2011
Mensajes: 89
Antigüedad: 13 años, 5 meses
Puntos: 7
Trabajar con varios archivos dll

Hola, hace poco que trabajo con dll, y he logrado crear un archivo (.h) para las declaraciones y otro (.cpp) para las implementaciones, las que me mi IDE (dev-c++). He logrado hacer clases, funciones, etc, que funcionen si las declaro en el (.h) y las implemento en el (.cpp). Pero mi idea es implementar mas de una clase en cada dll, es decir, varias clases declaradas en sus respectivos (.h) e implementadas en sus respectivos (.cpp).

De lo contrario tendria que crear una dll para cada clase, y eso no es buena idea su estamos hablando proyectos grandes.

¿Como puedo entonces trabajar con varios ficheros en un mismo dll?

Gracias de antemano : )
  #2 (permalink)  
Antiguo 01/06/2013, 11:10
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: Trabajar con varios archivos dll

Si que puedes, solo debes tener cuidado de implementar una sola vez el __stdcall. Puedes dejar un cpp para la libreria, con cosas estandar (get_version y todo eso que suele ponerse) y ademas el __stdcall, en los demas archivos solo tendras que poner los metodos de las clases.

Saludos
vosk
  #3 (permalink)  
Antiguo 02/06/2013, 08:10
 
Fecha de Ingreso: junio-2011
Mensajes: 89
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Trabajar con varios archivos dll

Ya lo solucioné, el problema era que no habia exportado las clases jejejej cosas de novato... Bueno muchas gracias :)

Etiquetas: dll, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:33.