Function with C calling convention but D mangling
Dicebot
public at dicebot.lv
Mon Dec 23 02:59:59 PST 2013
On Monday, 23 December 2013 at 10:57:09 UTC, Benjamin Thaut wrote:
> Doing lots of C interfacing lately I wonder if there is a way
> to create a D function with C calling convention but D
> mangeling. I need this to place C callbacks onto functions
> inside D templates. Putting extern(C) before it does not work
> in this case. As extern(C) will also enforce C mangling I get
> lots of duplicate symbol errors from the linker. I know that I
> can work around this using mixin(string) but I wonder if there
> is a other solution to the problem.
>
> Kind Regards
> Benjamin Thaut
Does extern(C) + pragma(mangle) combo work?
More information about the Digitalmars-d-learn
mailing list