On 08/10/2017 01:52 AM, Johnson Jones wrote:
I've triedimport gdk.Threads;alias DD = static extern(C) int delegate(void*);auto x = (void*) { return 1; };gdk.Threads.threadsAddIdle(x, null);
1) You probably meant to apply `DD` to `x`.
2) `x` must be a `function`, not a `delegate`.
3) (optional) `static` is not needed.
So:
----
import gdk.Threads;
alias DD = extern(C) int function(void*);
DD x = (void*)
{
return 1;
};
gdk.Threads.threadsAddIdle(x, null);
----
