Re: struct inside struct: Is there a way to call a function of the outside struct from the inner struct?

2019-07-06 Thread Era Scarecrow via Digitalmars-d-learn
On Saturday, 6 July 2019 at 12:33:00 UTC, berni wrote: Now I found this: https://forum.dlang.org/thread/eobdqkkczquxoepst...@forum.dlang.org Seems to be intentional, that this doesn't work. In my case I'm able to move d() into the outer struct... You'll need a pointer to the outer struct,

Re: struct inside struct: Is there a way to call a function of the outside struct from the inner struct?

2019-07-06 Thread berni via Digitalmars-d-learn
Now I found this: https://forum.dlang.org/thread/eobdqkkczquxoepst...@forum.dlang.org Seems to be intentional, that this doesn't work. In my case I'm able to move d() into the outer struct...

struct inside struct: Is there a way to call a function of the outside struct from the inner struct?

2019-07-06 Thread berni via Digitalmars-d-learn
struct A { void c() {} struct B { void d() { c(); } } } When compiling this with rdmd I get the message: "Error: this for c needs to be type A not type B". Is there a way to call c from d?