C/Visual C - Problema al cargar dll

 
Vista:

Problema al cargar dll

Publicado por Fran (25 intervenciones) el 21/11/2005 12:18:29
Hola amigos y gracias de antemano mi problema es que quiero crear un ejecutable para cargar una dll que se q funciona. Leyendo por foros y algunos manuales obtengo el siguiente codigo:

typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD,UINT);

HINSTANCE hDLL; // Handle to DLL
LPFNDLLFUNC1 lpfnDllFunc1; // Function pointer
DWORD dwParam1;
UINT uParam2, uReturnVal;

hDLL = LoadLibrary("c:\\Fran\\MyDll");


if (hDLL != NULL)
{
lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL,
"TestFunction");
if (!lpfnDllFunc1)
{
// handle the error
FreeLibrary(hDLL);
printf(" SOME_ERROR_CODE");
}
else
{
// call the function
uReturnVal = lpfnDllFunc1(dwParam1,uParam2);
}
}

Lo que ocurre es lo siguiente la funcion TesteFunction debe recibir dos enteros y devuelve otro, como podria cambiar el codigo para que los recibiera bien y me realizara las operaciones que se deben realizar en la dll.

Gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder