| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Lugoslavo Cdt

Registrado: 16 Oct 2002Mensajes: 6Ubicación: Galicia
|
Publicado: Mar 08 Abr, 2003 1:02 pm Asunto: URGENTE: Como hacer clases externas en una dll |
|
|
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 |
|
 |
Willy Invitado
|
Publicado: Mar 22 Abr, 2003 1:33 pm Asunto: DLL con clases en tu aplicacion |
|
|
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 |
|
 |
|