Welcome to shell: revealed Sign in | Join | Help

Shell Namespace Extension Sample: FolderViewImpl

File Details
Downloads: 2563 File Size: 31kB
Posted By: chrdavis Views: 1902
Date Added: 16 Mar 2007
This zip file contains the code for the FolderViewImpl Shell Namespace Extension Sample

Comments
 

Alex said:

Thanks
3 Jul 2008 10:54 AM
 

Javed said:

I downloaded this but when tried to build using MSDEV 2005, it gave lot of build error, may be because propkey.h file is missing 1>------ Build started: Project: FolderViewImpl, Configuration: Debug Win32 ------ 1>Compiling... 1>Category.cpp 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\category.cpp(12) : fatal error C1083: Cannot open include file: 'propkey.h': No such file or directory 1>ClassFactory.cpp 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\contextmenu.h(12) : fatal error C1083: Cannot open include file: 'propkey.h': No such file or directory 1>ContextMenu.cpp 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\contextmenu.cpp(12) : fatal error C1083: Cannot open include file: 'propkey.h': No such file or directory 1>EnumIDList.cpp 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(38) : error C2146: syntax error : missing ';' before identifier 'QueryInterface' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(38) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(38) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(38) : warning C4183: 'QueryInterface': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(39) : error C3646: 'AddRef' : unknown override specifier 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(39) : error C2091: function returns function 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(39) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(39) : warning C4183: 'IFACEMETHODIMP_': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(40) : error C3646: 'Release' : unknown override specifier 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(40) : error C2091: function returns function 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(40) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(40) : error C2535: 'int (__cdecl *CFolderViewImplFolder::IFACEMETHODIMP_(ULONG))(void)' : member function already defined or declared 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(39) : see declaration of 'CFolderViewImplFolder::IFACEMETHODIMP_' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(40) : warning C4183: 'IFACEMETHODIMP_': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(43) : error C2146: syntax error : missing ';' before identifier 'ParseDisplayName' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(43) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(47) : error C2061: syntax error : identifier 'PIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(48) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(48) : warning C4183: 'ParseDisplayName': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(49) : error C2146: syntax error : missing ';' before identifier 'EnumObjects' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(49) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(49) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(49) : warning C4183: 'EnumObjects': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(50) : error C2146: syntax error : missing ';' before identifier 'BindToObject' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(50) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(50) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(50) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(50) : warning C4183: 'BindToObject': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(51) : error C2146: syntax error : missing ';' before identifier 'BindToStorage' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(51) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(51) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(51) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(51) : warning C4183: 'BindToStorage': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(52) : error C2146: syntax error : missing ';' before identifier 'CompareIDs' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(52) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(52) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(52) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(52) : warning C4183: 'CompareIDs': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(53) : error C2146: syntax error : missing ';' before identifier 'CreateViewObject' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(53) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(53) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(53) : warning C4183: 'CreateViewObject': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(54) : error C2146: syntax error : missing ';' before identifier 'GetAttributesOf' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(54) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(54) : error C2061: syntax error : identifier 'PCUITEMID_CHILD_ARRAY' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(54) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(54) : warning C4183: 'GetAttributesOf': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(55) : error C2146: syntax error : missing ';' before identifier 'GetUIObjectOf' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(55) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(57) : error C2061: syntax error : identifier 'PCUITEMID_CHILD_ARRAY' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(60) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(60) : warning C4183: 'GetUIObjectOf': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(61) : error C2146: syntax error : missing ';' before identifier 'GetDisplayNameOf' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(61) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(61) : error C2061: syntax error : identifier 'PCUITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(61) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(61) : warning C4183: 'GetDisplayNameOf': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(62) : error C2146: syntax error : missing ';' before identifier 'SetNameOf' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(62) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(62) : error C2061: syntax error : identifier 'PCUITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(62) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(62) : warning C4183: 'SetNameOf': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(65) : error C2146: syntax error : missing ';' before identifier 'GetDefaultSearchGUID' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(65) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(65) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(65) : warning C4183: 'GetDefaultSearchGUID': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(66) : error C2146: syntax error : missing ';' before identifier 'EnumSearches' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(66) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(66) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(66) : warning C4183: 'EnumSearches': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(67) : error C2146: syntax error : missing ';' before identifier 'GetDefaultColumn' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(67) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(67) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(67) : warning C4183: 'GetDefaultColumn': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(68) : error C2146: syntax error : missing ';' before identifier 'GetDefaultColumnState' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(68) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(68) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(68) : warning C4183: 'GetDefaultColumnState': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(69) : error C2146: syntax error : missing ';' before identifier 'GetDetailsEx' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(69) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(69) : error C2061: syntax error : identifier 'PCUITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(69) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(69) : warning C4183: 'GetDetailsEx': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(70) : error C2146: syntax error : missing ';' before identifier 'GetDetailsOf' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(70) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(70) : error C2061: syntax error : identifier 'PCUITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(70) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(70) : warning C4183: 'GetDetailsOf': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(71) : error C2146: syntax error : missing ';' before identifier 'MapColumnToSCID' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(71) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(71) : error C2061: syntax error : identifier 'PROPERTYKEY' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(71) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(71) : warning C4183: 'MapColumnToSCID': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(74) : error C2146: syntax error : missing ';' before identifier 'GetClassID' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(74) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(74) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(74) : warning C4183: 'GetClassID': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(77) : error C2146: syntax error : missing ';' before identifier 'Initialize' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(77) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(77) : error C2061: syntax error : identifier 'PCIDLIST_ABSOLUTE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(77) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(77) : warning C4183: 'Initialize': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(80) : error C2146: syntax error : missing ';' before identifier 'GetCurFolder' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(80) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(80) : error C2061: syntax error : identifier 'PIDLIST_ABSOLUTE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(80) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(80) : warning C4183: 'GetCurFolder': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(83) : error C2061: syntax error : identifier 'PITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(88) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(89) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(89) : error C2535: 'HRESULT CFolderViewImplFolder::_GetName(void)' : member function already defined or declared 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(88) : see declaration of 'CFolderViewImplFolder::_GetName' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(90) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(91) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(92) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(93) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(94) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(95) : error C2061: syntax error : identifier 'PCUIDLIST_RELATIVE' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(97) : error C2061: syntax error : identifier 'PCUITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(101) : error C2146: syntax error : missing ';' before identifier 'm_pidl' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(101) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(101) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::QueryInterface': overriding virtual function return type differs and is not covariant from 'IUnknown::QueryInterface' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\unknwn.h(113) : see declaration of 'IUnknown::QueryInterface' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::QueryInterface': overriding virtual function return type differs and is not covariant from 'IUnknown::QueryInterface' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\unknwn.h(113) : see declaration of 'IUnknown::QueryInterface' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::EnumObjects': overriding virtual function return type differs and is not covariant from 'IShellFolder::EnumObjects' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1406) : see declaration of 'IShellFolder::EnumObjects' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::CreateViewObject': overriding virtual function return type differs and is not covariant from 'IShellFolder::CreateViewObject' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1428) : see declaration of 'IShellFolder::CreateViewObject' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::GetDefaultSearchGUID': overriding virtual function return type differs and is not covariant from 'IShellFolder2::GetDefaultSearchGUID' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1992) : see declaration of 'IShellFolder2::GetDefaultSearchGUID' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::EnumSearches': overriding virtual function return type differs and is not covariant from 'IShellFolder2::EnumSearches' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1995) : see declaration of 'IShellFolder2::EnumSearches' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::GetDefaultColumn': overriding virtual function return type differs and is not covariant from 'IShellFolder2::GetDefaultColumn' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1998) : see declaration of 'IShellFolder2::GetDefaultColumn' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::GetDefaultColumnState': overriding virtual function return type differs and is not covariant from 'IShellFolder2::GetDefaultColumnState' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(2003) : see declaration of 'IShellFolder2::GetDefaultColumnState' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.h(104) : error C2555: 'CFolderViewImplFolder::GetClassID': overriding virtual function return type differs and is not covariant from 'IPersist::GetClassID' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\objidl.h(3222) : see declaration of 'IPersist::GetClassID' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(27) : error C2146: syntax error : missing ';' before identifier 'QueryInterface' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(27) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(27) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(27) : warning C4183: 'QueryInterface': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(28) : error C3646: 'AddRef' : unknown override specifier 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(28) : error C2091: function returns function 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(28) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(28) : warning C4183: 'IFACEMETHODIMP_': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(29) : error C3646: 'Release' : unknown override specifier 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(29) : error C2091: function returns function 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(29) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(29) : error C2535: 'int (__cdecl *CFolderViewImplEnumIDList::IFACEMETHODIMP_(ULONG))(void)' : member function already defined or declared 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(28) : see declaration of 'CFolderViewImplEnumIDList::IFACEMETHODIMP_' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(29) : warning C4183: 'IFACEMETHODIMP_': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(32) : error C2146: syntax error : missing ';' before identifier 'Next' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(32) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(33) : error C2061: syntax error : identifier 'PITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(34) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(34) : warning C4183: 'Next': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(35) : error C2146: syntax error : missing ';' before identifier 'Skip' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(35) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(35) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(35) : warning C4183: 'Skip': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(36) : error C2146: syntax error : missing ';' before identifier 'Reset' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(36) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(36) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(36) : warning C4183: 'Reset': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(37) : error C2146: syntax error : missing ';' before identifier 'Clone' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(37) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(37) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(37) : warning C4183: 'Clone': missing return type; assumed to be a member function returning 'int' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(51) : error C2555: 'CFolderViewImplEnumIDList::QueryInterface': overriding virtual function return type differs and is not covariant from 'IUnknown::QueryInterface' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\unknwn.h(113) : see declaration of 'IUnknown::QueryInterface' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(51) : error C2555: 'CFolderViewImplEnumIDList::Skip': overriding virtual function return type differs and is not covariant from 'IEnumIDList::Skip' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1167) : see declaration of 'IEnumIDList::Skip' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(51) : error C2555: 'CFolderViewImplEnumIDList::Reset': overriding virtual function return type differs and is not covariant from 'IEnumIDList::Reset' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1170) : see declaration of 'IEnumIDList::Reset' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(51) : error C2555: 'CFolderViewImplEnumIDList::Clone': overriding virtual function return type differs and is not covariant from 'IEnumIDList::Clone' 1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\shobjidl.h(1172) : see declaration of 'IEnumIDList::Clone' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(21) : error C2385: ambiguous access of 'AddRef' 1> could be the 'AddRef' in base 'IUnknown' 1> or could be the 'AddRef' in base 'IUnknown' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(21) : error C3861: 'AddRef': identifier not found 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(26) : error C2385: ambiguous access of 'Release' 1> could be the 'Release' in base 'IUnknown' 1> or could be the 'Release' in base 'IUnknown' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(26) : error C3861: 'Release': identifier not found 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(30) : error C2556: 'HRESULT CFolderViewImplEnumIDList::QueryInterface(const IID &,void **)' : overloaded function differs only by return type from 'int CFolderViewImplEnumIDList::QueryInterface(const IID &,void **)' 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(27) : see declaration of 'CFolderViewImplEnumIDList::QueryInterface' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(30) : error C2371: 'CFolderViewImplEnumIDList::QueryInterface' : redefinition; different basic types 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(27) : see declaration of 'CFolderViewImplEnumIDList::QueryInterface' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(31) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(31) : error C2146: syntax error : missing ';' before identifier 'qit' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(31) : error C2065: 'qit' : undeclared identifier 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(31) : error C2059: syntax error : ']' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(31) : error C2143: syntax error : missing ';' before '{' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(32) : error C2275: 'CFolderViewImplEnumIDList' : illegal use of this type as an expression 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(32) : error C2275: 'IEnumIDList' : illegal use of this type as an expression 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(33) : error C2059: syntax error : '{' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(33) : error C2143: syntax error : missing ';' before '{' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(33) : error C2143: syntax error : missing ';' before '}' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(32) : error C3861: 'QITABENT': identifier not found 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(33) : error C2143: syntax error : missing ';' before ',' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(35) : error C3861: 'QISearch': identifier not found 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(39) : error C2509: 'AddRef' : member function not declared in 'CFolderViewImplEnumIDList' 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(21) : see declaration of 'CFolderViewImplEnumIDList' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(44) : error C2509: 'Release' : member function not declared in 'CFolderViewImplEnumIDList' 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(21) : see declaration of 'CFolderViewImplEnumIDList' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(84) : error C2061: syntax error : identifier 'PITEMID_CHILD' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(86) : error C2556: 'HRESULT CFolderViewImplEnumIDList::Next(ULONG)' : overloaded function differs only by return type from 'int CFolderViewImplEnumIDList::Next(ULONG)' 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(32) : see declaration of 'CFolderViewImplEnumIDList::Next' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(86) : error C2371: 'CFolderViewImplEnumIDList::Next' : redefinition; different basic types 1> d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.h(32) : see declaration of 'CFolderViewImplEnumIDList::Next' 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(89) : error C2065: 'pceltFetched' : undeclared identifier 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(118) : error C2065: 'rgelt' : undeclared identifier 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(118) : error C2660: 'CFolderViewImplFolder::CreateChildID' : function does not take 6 arguments 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\enumidlist.cpp(118) : fatal error C1003: error count exceeds 100; stopping compilation 1>FolderViewImpl.cpp 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\guid.h(17) : fatal error C1083: Cannot open include file: 'propkeydef.h': No such file or directory 1>ShellFolder.cpp 1>d:\projects\experimental\explorercustomization\folderviewimpl_sample\shellfolder.cpp(12) : fatal error C1083: Cannot open include file: 'propkey.h': No such file or directory 1>Utils.cpp 1>Generating Code... 1>Build log was saved at "file://d:\Projects\Experimental\ExplorerCustomization\FolderViewImpl_Sample\Debug\BuildLog.htm" 1>FolderViewImpl - 166 error(s), 30 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
25 Sep 2008 4:59 AM

Add Comment

Name (required)
Web Site (optional)
Comment (required)
Add
Powered by Community Server, by Telligent Systems © 2006 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement.