On Thursday, 18 August 2016 at 01:06:29 UTC, mogu wrote:
From spec (Interfacing to C++)
https://dlang.org/spec/cpp_interface.html:
```
When mapping a D class onto a C++ struct, use extern(C++,
struct) to avoid linking problems with C++ compilers (notably
MSVC) that distinguish between C++'s class and struct when
mangling. Conversely, use extern(C++, class) to map a D struct
onto a C++ class.
```
But this compiles error. Please help, thanks.
Which kind of error? An error message by the compiler? One by the
linker? The compiler crashes?
If you don't tell us what happens exactly, and a simple example
code that triggers the issue, we don't know what to do.
If your codebase is big and you don't manage to reduce it to a
couple lines to show the error, you can try dustmite [1].
[1] https://github.com/CyberShadow/DustMite/wiki