GVim fails to compile with revision 2368:435b5c6a5191 under MinGW: if_ole.cpp: In static member function 'static CVim* CVim::Create(int*)': if_ole.cpp:144:19: error: cannot allocate an object of abstract type 'CVim' if_ole.cpp:97:1: note: because the following virtual functions are pure within 'CVim': c:\mingw\bin\../lib/gcc/mingw32/4.5.0/../../../../include/oaidl.h:484:2: note: virtual HRESULT IDispatch::GetIDsOfNames(IID*, WCHAR**, UINT, LCID, DISPID*) c:\mingw\bin\../lib/gcc/mingw32/4.5.0/../../../../include/oaidl.h:485:2: note: virtual HRESULT IDispatch::Invoke(DISPID, IID*, LCID, WORD, DISPPARAMS*, VARIANT*, EXCEPINFO*, UINT*) if_ole.cpp:152:54: error: cannot convert 'const IID' to '_GUID*' for argument '1' to 'HRESULT LoadRegTypeLib(_GUID*, WORD, WORD, LCID, ITypeLib**)' if_ole.cpp:177:51: error: cannot convert 'const IID' to '_GUID*' for argument '1' to 'HRESULT LoadRegTypeLib(_GUID*, WORD, WORD, LCID, ITypeLib**)' if_ole.cpp:189:53: error: no matching function for call to 'ITypeLib::GetTypeInfoOfGuid(const IID&, ITypeInfo**)' c:\mingw\bin\../lib/gcc/mingw32/4.5.0/../../../../include/oaidl.h:628:2: note: candidate is: virtual HRESULT ITypeLib::GetTypeInfoOfGuid(_GUID*, ITypeInfo**) if_ole.cpp: In member function 'virtual HRESULT CVim::QueryInterface(IID*, void**)': if_ole.cpp:215:9: error: cannot convert 'const IID' to '_GUID*' for argument '2' to 'BOOL IsEqualGUID(_GUID*, _GUID*)' if_ole.cpp:215:43: error: cannot convert 'const IID' to '_GUID*' for argument '2' to 'BOOL IsEqualGUID(_GUID*, _GUID*)' if_ole.cpp:215:78: error: cannot convert 'const IID' to '_GUID*' for argument '2' to 'BOOL IsEqualGUID(_GUID*, _GUID*)' if_ole.cpp: In member function 'virtual HRESULT CVimCF::QueryInterface(IID*, void**)': if_ole.cpp:466:9: error: cannot convert 'const IID' to '_GUID*' for argument '2' to 'BOOL IsEqualGUID(_GUID*, _GUID*)' if_ole.cpp:466:43: error: cannot convert 'const IID' to '_GUID*' for argument '2' to 'BOOL IsEqualGUID(_GUID*, _GUID*)' if_ole.cpp: In function 'void UnregisterMe(int)': if_ole.cpp:597:9: error: cannot convert 'const IID' to '_GUID*' for argument '1' to 'HRESULT LoadRegTypeLib(_GUID*, WORD, WORD, LCID, ITypeLib**)' if_ole.cpp:603:33: error: cannot convert 'GUID' to '_GUID*' for argument '1' to 'HRESULT UnRegisterTypeLib(_GUID*, WORD, WORD, LCID, SYSKIND)' if_ole.cpp: In function 'void GUIDtochar(const GUID&, char*, int)': if_ole.cpp:638:33: error: cannot convert 'const GUID' to 'CLSID*' for argument '1' to 'HRESULT StringFromCLSID(CLSID*, WCHAR**)' if_ole.cpp: In function 'void InitOLE(int*)': if_ole.cpp:741:8: error: cannot convert 'const IID' to 'CLSID*' for argument '1' to 'HRESULT CoRegisterClassObject(CLSID*, IUnknown*, DWORD, DWORD, DWORD*)' if_ole.cpp:754:9: error: cannot convert 'const IID' to 'CLSID*' for argument '2' to 'HRESULT RegisterActiveObject(IUnknown*, CLSID*, DWORD, DWORD*)' make: *** [gobj/if_ole.o] Error 1
Chris -- Chris Sutcliffe http://emergedesktop.org http://www.google.com/profiles/ir0nh34d -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php