I define two interfaces in my ATL DLL, say ISize (properties width, height) and an ISizeGetter

I want ISizeGetter to have a method returning an ISize

well, the code works in VB 2008, but not VB6 ...

the problem seems to be specific to returning an interface. test cases of returning say a LONG work fine