Utilizar DLL
Publicado: Mié Feb 08, 2006 11:46 pm
Hola.
Estoy intentando cargar una DLL y siguiendo unas instrucciones que encontré
aquí, he intentado hacer el siguiente ejemplo:
FUNCTION sndPlaySoundA( pszSound,fuSound )
STATIC hLib
STATIC nProcAddr
IF nProcAddr == NIL
hLib := Loadlibrary( "WINMM" )
nProcAddr := GetProcAddress( hLib, "sndPlaySoundA" )
ENDIF
Return CallDLL( hLib, nProcAddr,, 8, 10, pszSound, -3, fuSound )
Pero al compilar me da los siguientes errores:
-Error: Unresolved external '_HB_FUN_GETPROCADDRESS' referenced from
C:XAILERSAMPLESDLLOBJFORMCALLDLL.OBJ
-Error: Unresolved external '_HB_FUN_CALLDLL' referenced from
C:XAILERSAMPLESDLLOBJFORMCALLDLL.OBJ
Alguien puede decirme que es lo que me falta o que estoy haciendo mal.
Muchas gracias.
Estoy intentando cargar una DLL y siguiendo unas instrucciones que encontré
aquí, he intentado hacer el siguiente ejemplo:
FUNCTION sndPlaySoundA( pszSound,fuSound )
STATIC hLib
STATIC nProcAddr
IF nProcAddr == NIL
hLib := Loadlibrary( "WINMM" )
nProcAddr := GetProcAddress( hLib, "sndPlaySoundA" )
ENDIF
Return CallDLL( hLib, nProcAddr,, 8, 10, pszSound, -3, fuSound )
Pero al compilar me da los siguientes errores:
-Error: Unresolved external '_HB_FUN_GETPROCADDRESS' referenced from
C:XAILERSAMPLESDLLOBJFORMCALLDLL.OBJ
-Error: Unresolved external '_HB_FUN_CALLDLL' referenced from
C:XAILERSAMPLESDLLOBJFORMCALLDLL.OBJ
Alguien puede decirme que es lo que me falta o que estoy haciendo mal.
Muchas gracias.