[Gambas-user] Working with .so library

Benoît Minisini g4mba5 at gmail.com
Mon Jun 24 16:28:53 CEST 2019


Le 24/06/2019 à 16:16, Cedron Dawg a écrit :
> Just thought of something.  This is C's way of passing by reference.  You might also try
> 
> dim a as pointer
> 
> libfptr_create(byref a)
> 
> where the function has been declared byref;
> 
> extern libfptr_create(byref a as pointer)
> 
> Not sure it works for extern calls though, I've never tested it.
> 

It does not.

But you don't need to store the address of a in another variable. You 
can just write:

Dim A As Pointer
libfptr_create(VarPtr(A))

Regards,

-- 
Benoît Minisini


More information about the User mailing list