On 11/13/14 10:58 AM, Wsdes wrote:

First of all, the link to the wiki that has an example of callbacks in C
and D:
http://dlang.org/interfaceToC.html

Secondly, I tried your code and that was exactly what I was thinking and
what I tried before. Then I thought I'd turn to the wiki example, so
that's where the int function came from. In the meantime I changed that
to return void so I gave you my old code :(

The int example in the above "wiki" page (not technically a wiki, but that's OK) is because the function type in C is ALSO taking ints :)

Not all callback functions are the same. Your callback type in D should be the same as the C definition, but with extern(C).

Can you tell us the exact prototype of the function you are trying to assign, whether it is a member of a struct, class, or is an inner function, and the exact prototype you declared the Callback type to be? I don't need to see any code of the function.

-Steve

Reply via email to