pImpl in D

Satoshi via Digitalmars-d digitalmars-d at puremagic.com
Tue Apr 4 05:10:47 PDT 2017


test/Foo.di(3,1): Error: class test.Foo.FooPrivate is forward 
referenced when looking for 'opAssign'

forward reference in Foo.di


test/Bar.d(14,25): Error: cannot implicitly convert expression 
(p) of type test.BarPrivate.BarPrivate to test.Foo.FooPrivate

I'm unable to cast from BarPrivate to FooPrivate because it can't 
recognize Bar : Foo; inheritance from Foo.di (FooPrivate.d and 
BarPrivate.d is ignored).


test/Foo.di(3,1): Error: class test.Foo.FooPrivate is forward 
referenced when looking for 'opCast'

same as first


More information about the Digitalmars-d mailing list