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 

URGENTE: Como hacer clases externas en una dll

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: URGENTE: Como hacer clases externas en una dll Responder citando

A la hora de hacer que una función sea externa de una DLL no tengo problemas, pero cuando desde una aplicación principal quiero utilizar una clase definidda en la DLL no soy capaz de declararla externa a la DLL.

Cuando compilo la aplicación principal me da errores al enlazar:

[Linker Error] Unresolved external 'TClase::' referenced from C:\PRUEBA\PRINCIPAL.OBJ.

Al igual que con las funciones pertenecientes a la clase... (TClase)

Por eso agradecería una ayudita, porque estoy clavado en este punto y no se como salir de él.
Muchas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: DLL con clases en tu aplicacion Responder citando

Hola amigo, lo que tienes que hacer es declarar la clase que va hacer externa dentro de la DLL y a la vez declararla que la vas a importar desde la aplicacion que la llamas, y se hace asi:

class __declspec(dllexport) nombre_clase //esto en la DLL
{
.....
};

luego tienes que importarla

class __declspec(dllimport) nombre_clase //esto en la aplicacion
{
.....
};
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.