MIDL2270 duplicate UUID.Same as : IDispatch[Interface 'IDispatch2'] j
uuid(00020400-0000-0000-C000-100000000046),
so i change to 100000000046
-------------------------
MIDL2003 redefinition : IDispatch
so i change to IDispatch
but can't bind to vb object
-------------------------
Code:Dim idisp As oleexp.IDispatch dim idisp2 vbActiveScript5.IDispatch2 Set idisp = form1 it's right Set idisp2 = form1 it's err
Code:[ odl, uuid(00000000-0000-0000-C000-000000000116), ] interface IUnknown2 { LONG QueryInterface( [in, out] UUID *riid, [in, out] void *ppvObject); LONG AddRef(); LONG Release(); } [ odl, uuid(00020400-0000-0000-C000-100000000046), ] interface IDispatch2 : IUnknown2 { HRESULT GetTypeInfoCount( [out, retval] int* pctinfo); HRESULT GetTypeInfo( [in, defaultvalue(0)] int itinfo, [in, defaultvalue(0)] long lcid, [out, retval] LONG **pptinfo); LONG GetIDsOfNames( [in] UUID* riid, [in] LPWSTR *rgszNames, [in] int cNames, [in] long lcid, [out] long *rgdispid); LONG Invoke( [in] long dispidMember, [in] UUID* riid, [in] long lcid, [in] short wFlags, [in] DISPPARAMS *pdispparams, [in] long pvarResult, [out] EXCEPINFO *pexcepinfo, [out] int *puArgErr); };




Reply With Quote