Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Pregunta sobre DLL

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Pregunta sobre DLL Responder citando

Hola. He hecho una DLL con una clase, algunas constantes y varias funciones, a la hora de acceder a las funciones no he tenido ningun problema, pero si quiero acceder a las constantes o declarar un objeto de la clase que tengo en la DLL no he podido. Y esta es mi pregunta: ¿Puedo declarar en mi programa principal una varable de un tipo definido en una DLL, o acceder a contantes q esten en la DLL? ¿O la DLL solo sirve para usar las funciones que he exportado?
Gracias.

Volver arriba
Mensaje    Asunto: Pregunta sobre DLL Responder citando

Buena pregunta, Ciertamente si quieres acceder a una cte de una dll, tendras que meter esta en el .h de la dll, imagino que asi no te dara problemas.

En cuanto al tema de los objetos, buenas noticias, si que se puede, declaras la clase en el .h y la desarrollas el la dll, pero exportando los metodos que necesites pej:

__declspec(dllexport) void TSad::Set_canal(int can)
{
//desarrollo del metodo
}

Por supuesto necesitas exportar el contructor, y el destructor por seacaso tambien.
En el .h puedes declarar la clase algo asi:

class TSad
{
public:
__declspec(dllexport) void Set_canal(int can);
__declspec(dllexport) void Set_ganancia(int gan);
__declspec(dllexport) TSad(void);
__declspec(dllexport) ~TSad(void);
__declspec(dllexport) void About(void);
__declspec(dllexport) void Config_vin(void);
__declspec(dllexport) float Leer_vin(int can);

private:
int channel;
//etc etc


Espero que te sirva esto, ya me contaras como te ha ido.
rgalopo@yahoo.es

Volver arriba
Mensaje    Asunto: Pregunta sobre DLL Responder citando

Gracias JR, voy a probar esto que me has dicho, aunque no lo veo muy claro todavia. Si tienes algun trozo de codigo, o algun ejemplo de esto y me lo puedieras mandar te lo agradeceria...

mack18@ono.com

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.