Am 23.12.2013 11:59, schrieb Dicebot:
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?

Yes it would, but then I would have to define some mangling for myself.

Reply via email to