Si yo tengo las funciones de una DLL, una es Wipe y es bolean es decir true o false. y la otra es connect
en DevC++ me lanza un error al momento de querer ejecutarlo
//Wipe
function Wipe(bWipeOS: Bool): HResult; stdcall;
#include <windows.h>
typedef void(__stdcall *PF)();
int main()
{
HINSTANCE hDll = LoadLibrary("midll.dll"); // carga la dll
PF Wipe = (PF)GetProcAddress(hDll, "Wipe"); //obtiene el puntero
Wipe(); // ejecuta la funcion
FreeLibrary(hDll);
return 0;
}
la funcion seria "wipe" o "wipe 1" o "wipe true" con todas me da un error al ejecutar la funcion.
igualmente cuando quiero utilizar otra funcion q es conect, el cual debe ir acompanado de un timeout es decir:
Conect timeuot, resettimeout
como lo escribiria?
//Connect to Any USB device found
function ConnectAnyUSB(nMaxTimeoutMs: I4; nResetTimeOutMs: I4): HResult; stdcall;
#include <windows.h>
typedef void(__stdcall *PF)();
int main()
{
HINSTANCE hDll = LoadLibrary("midll.dll"); // carga la dll
PF Conn = (PF)GetProcAddress(hDll, "ConnectAnyUSB 50, 10"); //obtiene el puntero
Conn(); // ejecuta la funcion
FreeLibrary(hDll);
return 0;
}