I can confirm that this now works. Thanks very much.
There is one minor issue remaining:
class CShape : public IShape
{
virtual STDMETHODIMP f1();
STDMETHOD(f2)();
};
STDMETHODIMP CShape::f1()
{
}
STDMETHODIMP CShape::f2()
{
return S_OK;
}
I did 'create implementation' on both methods. Note the first method's implementation is missing a 'return S_OK;'
Thanks.
Paul