It works now, but could stand some improvement. I now get:
class IShape
{
public:
STDMETHOD(f1)()=0;
};
class CShape : public IShape
{
virtual STDMETHODIMP f1();
};
Issues/Requests:
1) Can it maintain STDMETHOD() instead of using 'virtual STDMETHODIMP'?
2) Create implementation works, but could you include 'return E_NOTIMPL;' by default? This would allow it to compile.
STDMETHODIMP CShape::f1()
{
return E_NOTIMPL;
}
Thanks,
Paul