On Friday, 26 June 2015 at 17:11:54 UTC, Marc Schütz wrote:
On Friday, 26 June 2015 at 16:57:14 UTC, Charles Hawkins wrote:
[...]

I don't fully understand what you're doing, but functions can easily be turned into delegates using std.functional.toDelegate [1]:

    import std.functional : toDelegate;
    registerDelegate((&topLevelFunction).toDelegate);

[1] http://dlang.org/phobos/std_functional.html#.toDelegate

Thanks, Marc. That should work if my brute force duplicate code doesn't.

Thanks to everyone, at long last my project compiles with dmd. It crashes right away, but that's not unexpected since I haven't used pointers in several years. Unfortunately, compiling with gdc spits out a bunch of errors regarding getopt so I'm back to sprinkling log statements to find the problem.

Reply via email to