Pass reference to void*

Andre Pany andre at s-e-a-p.de
Mon Jan 7 13:15:44 UTC 2019


On Monday, 7 January 2019 at 13:01:57 UTC, Stefan Koch wrote:
> On Monday, 7 January 2019 at 12:19:57 UTC, Andre Pany wrote:
>> Hi,
>>
>> I call a C function from a dll (SO on linux). While the 
>> following code works
>> fine for DMD on windows, there are strange errors for LDC on 
>> windows. Also the equivalent code does not work for DMD/LDC on 
>> linux.
>> (When calling other functions from the dll and passing the 
>> model reference, this functions are failing).
>>
>> [...]
>
> From the function declaration &model seems to be the correct 
> thing to use here.
> Have you checked that Open is not null ?

Yes, Open is not null and the strange thing is, everything is 
working fine for
DMD on windows. (I call a lot other dll functions afterwards).
By switching to LDC the subsequent calls to DLL functions are 
failing.

Thanks.

Kind regards
André


More information about the Digitalmars-d-learn mailing list