我想在VC中使用MS Office Chart/SpreadSheet控件,为什么编译出错?
CSpreadsheet CBorder::GetApplication()
{
LPDISPATCH pDispatch;
InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
---> return CSpreadsheet(pDispatch);
}
上面return那句话总报错
error C2440: 'type cast' : cannot convert from 'struct IDispatch *' to 'class CSpreadsheet'
No constructor could take the source type, or constructor overload resolution was ambiguous
我怀疑是缺一个构造函数,但不知该怎么写,望高手指点!!