On 04/04/2021 2:48 AM, DLearner wrote:
On Saturday, 3 April 2021 at 13:38:25 UTC, rikki cattermole wrote:

On 04/04/2021 2:34 AM, DLearner wrote:
However, changing extern(C) to extern(D) causes linker failures.
To me, that is bizarre.

extern(D) sets the ABI AND mangling.

D mangling incorporates things like the module name.

I'm sure you are correct, but extern(C) -> extern(D) in both references.
So both source streams are aware of the convention used.

https://dlang.org/spec/abi.html#name_mangling

Reply via email to