 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
invitado Invitado
|
Publicado: Jue 02 Jun, 2005 8:17 am Asunto: problema con dll |
|
|
Hola a todos:
Tengo un problema que no se como explicar con una dll yde verdad se los agradeceria mucho que alguien me pudiese ayudar
Descripción:
He generado una dll con el asistente del builder y quedó de la siguiente forma
// -----------dll.h-----------
#ifndef _DLL_H_
#define _DLL_H_
#if BUILDING_DLL
# define DLLIMPORT __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */
class DLLIMPORT DllClass
{
public:
DllClass();
virtual ~DllClass(void);
int algo(int x);
private:
};
#endif /* _DLL_H_ */
// -----------dllmain.cpp-------------
#include <vcl.h>
#include <windows.h>
#include "dll.h"
#pragma hdrstop
#include "dll.h"
#include <windows.h>
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
DllClass::DllClass()
{
//constructor
}
DllClass::~DllClass ()
{
//destructor
}
int DllClass::algo(int x)
{
return x+1;
}
luego le indico al builder que me construya la dll y no hay problema alguno, me genera tanto *.lib como el *.dll
pero en el momento de utilizar mi dll en appPrincipal.cpp, previamente agregando el lib correspondiente al proyecto y el dll.h
//--------------appPrincipal.cpp------------
#include "dll.h"
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
DllClass myDll;
cout << "hola Mundo\n";
system("pause");
return 0;
}
//---------------------------------------------------------------------------
me arroja los siguientes errores:
[Linker Error] Unresolved external 'DllClass::~DllClass()' referenced from C:\MIS DOCUMENTOS\_TRABAJO DE TITULO EFS\IMPLEMENTACION V1.0\DLL DE CONSOLA\APPPRINCIPAL.OBJ
[Linker Error] Unresolved external 'DllClass::DllClass()' referenced from C:\MIS DOCUMENTOS\_TRABAJO DE TITULO EFS\IMPLEMENTACION V1.0\DLL DE CONSOLA\APPPRINCIPAL.OBJ
Les agradeciria muchisimo que alguien me pudiese ayudar y que me indicara cual es mi error.
Gracias a todos. |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|