On Thursday, 3 May 2018 at 11:29:59 UTC, Robert M. Münch wrote:
Not sure I understand this too. This is now what I get:

DMD: public: unsigned int __cdecl b2d::Context2D::_begin(class b2d::Image & __ptr64,class b2d::Context2D::InitParams const * __ptr64 const) __ptr64 LIB: public: unsigned int __cdecl b2d::Context2D::_begin(class b2d::Image & __ptr64,class b2d::Context2D::InitParams const * __ptr64) __ptr64

So I somehow get some more const from D. This is the code I used:

final uint _begin(ref Image image, const(InitParams) initParams);

Any idea how to solve this?

I really like that I'm able to use C++ stuff from D but interfacing the tow is a bit tedious... it would be great to be able to write the C++ signature in the extern(C++) scope and have it translated to the D equivalent internally.

Just as a note:
Related (if not to say duplicate) topic: https://forum.dlang.org/post/pch39e$nt7$1...@digitalmars.com

Reply via email to