描述:
#include "Richole.h"
#include "CwtxRichEditCtrlEx.h"
interface IExRichEditOleCallback : public IRichEditOleCallback
{
private:
int m_iNumStorages;
IStorage* pStorage;
DWORD m_dwRef;
CwtxRichEditCtrlEx & m_RichEditCtrlEx;/*编译的时候,这里会有报错,如下*/
public:
IExRichEditOleCallback()
{
pStorage = NULL;
m_iNumStorages = 0;
m_dwRef = 0;
// set up OLE storage
HRESULT hResult = ::StgCreateDocfile(NULL,
STGM_TRANSACTED | STGM_READWRITE | STGM_SHARE_EXCLUSIVE /*| STGM_DELETEONRELEASE */|STGM_CREATE ,
0, &pStorage );
if ( pStorage == NULL ||
hResult != S_OK )
{
//AfxThrowOleException( hResult );
_ASSERT(FALSE);
}
}
virtual ~IExRichEditOleCallback()
{
}
}
Error 1 error C2143: syntax error : missing ';' before '&' f:\cckj_im\miranda12-19\miranda\plugins\kudouman\IwtxRichEditOleCallBack.h 14
Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int f:\cckj_im\miranda12-19\miranda\plugins\kudouman\IwtxRichEditOleCallBack.h 14
Error 3 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int f:\cckj_im\miranda12-19\miranda\plugins\kudouman\IwtxRichEditOleCallBack.h 14
请各位大虾指点^_^