Passing opaque struct between functions/modules

Sarath Kumar sarath at invalid.com
Thu Jan 24 01:39:38 PST 2013


On Thursday, 24 January 2013 at 09:04:09 UTC, Mike Parker wrote:
>
> The error message here is deceiving. Declare the struct in one 
> module only and then import it in every module that uses it. 
> So, for example, keep the declaration in libA, remove it from 
> libB and in libB add "import libA;".

I can't import libA into libB. So, I had moved the forward 
declaration into a separate D file and did a public import into 
libA and libB. This works. But this is a workaround. I will file 
a bug.

--
Thanks,
Sarath


More information about the Digitalmars-d-learn mailing list