On Mon, 13 Jan 2014, Fred van Stappen wrote:

> > begin
> > LibHandle:=DynLibs.LoadLibrary(libfilename);
> >   if LibHandle <> DynLibs.NilHandle then
> >    
> >     Pointer(soundtouch_createInstance)        := 
DynLibs.GetProcedureAddress(LibHandle, PAnsiChar('soundtouch_createInstance
'));
> > Remove the typecast PansiChar() > > Michael.
> >> Hello Michael and thanks for answer.
> But if i remove PansiChar(), i still get :
> An unhandled exception occurred at $0000000000000000:
> EAccessViolation: Access violation
>   $0000000000000000

What is the value of  Pointer(soundtouch_createInstance) after the above 
statement ? Is it nil ?

Michael.
Thanks for answer Michael.

Hum, how can i get the value of pointer if the application crash when i do :

>>  FHandle := soundtouch_createInstance();  

Do a

Writeln((@soundtouch_createInstance)=Nil);

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to