|
I tried build this project but i have many Errors about MFC. How to fixed? I installed WDK but this issue is still not resolved. How to fix it?
|
|
|
|
|
|
Thank you. It is best sample for me.
I fixed all errors. But It doesn't work in VS 2008. ReallyCoolBar operation error.
So I remarked CoolBar related.
Then, It works some well.
It should be basic more.
modified on Sunday, April 24, 2011 10:27 PM
|
|
|
|
|
I rebuilt the program with VC++ 6.0 on Windows XP. The release version can work well. But, its debug version does not work properly. An error happens at the following sentence:
void CUIDragDropTree::RegisterDropTarget()
{
if (GetDragDrop())
{
VERIFY(m_OleDropTarget.Register(this));
if (GetDropFiles())
DragAcceptFiles();
}
}
Is there anybody who knows how to sovle this problem? Many thanks.
|
|
|
|
|
|
Hi,
i solved the problem, i discovered some bugs in some of the cpp's
best regards
Crocodile Buck
|
|
|
|
|
I have some questions,as follow:
1.How can I get the folder's IContextMenuinterface,especially IContextMenu2?
2.HandleMenuMsg()Function's usage?
3.I get the icontextMenu2 interface,and I prepare to show it.
description:
After TrackPopupMenu(),and I checkout it with Windows Explorer,
then I find some difference obviously:
(1)some menu is blank..Why?
Anybody,please show me some source code,and tell me HandleMenuMsg() usage.
|
|
|
|
|
void CIEShellTreeCtrl::OpenFolder(CString strPath, BOOL bExpand){
HTREEITEM hParent = GetRootItem();
// Check for "My Computer"
if(strPath.Find(GetItemText(hParent), 0) == -1){
hParent = GetNextItem(hParent, TVGN_NEXTVISIBLE);
}
Expand(hParent, TVE_EXPAND);
HTREEITEM hItem = GetNextItem(hParent, TVGN_CHILD);
while(hItem){
CString strCompare = GetPathName(hItem);
if(strPath.Find(strCompare, 0) != -1){
if(strPath.GetLength() == strCompare.GetLength()){
// this is the path we want
if(bExpand){
Expand(hItem, TVE_EXPAND);
}
SelectItem(hItem);
hItem = NULL;
}else{
Expand(hItem, TVE_EXPAND);
hItem = GetNextItem(hItem, TVGN_CHILD);
}
}else{
hItem = GetNextItem(hItem, TVGN_NEXT);
}
}
}
|
|
|
|
|
Hey,
Looks great! But it doesn't compiles in VS2005.
More than 386 error messages are generated and compilation is
halted automatically by IDE due to excessinve error messages.
Does it requires to set some options in Project Properties or
link some libraries.
Please Help.
Reply
Thanks!
|
|
|
|
|
How do you slove it? or just give up?
|
|
|
|
|
You could modify it step by step.
The primary is the definition of template
try to modify template <> Class::function <type> (parameter list)
to template <class type=""> CLass::function (parameter list)
and the error C2248 'Release': cannot access private member declared in class 'ATL::_NoAddRefReleaseOnCComptr<t>' could be solved by
xxxx->Release to xxxx.Release!!
Good luck!
|
|
|
|
|
Can't drag tree items in dialog project and dynamic create of CIEShellTreeCtrl will let program crash:
m_ShellTree.Create(WS_CHILD|WS_VISIBLE, CRect(0,0,200,400), this, ID_TREE);
m_ShellTree.LoadFolderItems();
|
|
|
|
|
Very good code! But may I use it in my commercial software applications(not a software development library)?
|
|
|
|
|
haha
|
|
|
|
|
If the style of Windows XP is confirmed, drawing of a header will not be normalized by CIEShellListCtrl.
Please help me.
|
|
|
|
|
I downloaded the files as is, and tried to compile them with VS C++.NET 2003. This is what I got:
<br />
c:\Code\SeaShell\SeaShell.cpp(69): warning C4996: 'CWinApp::Enable3dControls' was declared deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173) : see declaration of 'DestructElements'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
type is ''unknown-type''<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(166): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(166): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(166): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(166): error C2227: left of '->IsDataAvailable' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(166): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2227: left of '->GetClipboardFormat' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C2065: 'e_cfFileGroupDesc' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(169): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(191): error C2955: 'CCF_String' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(191): error C2079: 'ccfText' uses undefined class 'CCF_String'<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(191): error C2440: 'initializing' : cannot convert from 'CString' to 'int'<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2227: left of '->SetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C2065: 'e_cfString' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\UITreeCtrl.cpp(192): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\UITabSplitterWnd.cpp(60): warning C4996: 'CSplitterWnd::GetActivePane' was declared deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(973): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2955: 'CDragDropItem' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2955: 'CDragDropItem' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2027: use of undefined type 'CDragDropItem'<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2955: 'CDragDropItem' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2146: syntax error : missing ')' before identifier 'prcItem'<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2146: syntax error : missing ';' before identifier 'prcItem'<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2079: 'LPCRECT' uses undefined class 'CDragDropItem'<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2433: 'LPCRECT' : 'inline' not permitted on data declarations<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2377: 'LPCRECT' : redefinition; typedef cannot be overloaded with any other symbol<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2501: 'prcItem' : missing storage-class or type specifiers<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2146: syntax error : missing ';' before identifier 'prcIcon'<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2501: 'LPCRECT' : missing storage-class or type specifiers<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2086: 'int LPCRECT' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2059: syntax error : ')'<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2470: 'prcIcon' : looks like a function definition, but there is no formal parameter list; skipping apparent body<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(36): error C2065: 'prcIcon' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\uidragimage.h(83): error C2989: 'CDragDropImage' : template class has already been defined as a non-template class<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2417): error C2955: 'DD_ImageData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2417): error C2027: use of undefined type 'DD_ImageData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2422): error C2955: 'DD_ImageData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2422): error C2955: 'DD_ImageData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2448): error C2027: use of undefined type 'DD_ImageData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2448): error C2227: left of '->m_rcItem' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2449): error C2027: use of undefined type 'DD_ImageData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2449): error C2227: left of '->m_rcIcon' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2450): error C2027: use of undefined type 'DD_ImageData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2450): error C2227: left of '->m_ptDrag' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2452): error C2036: 'DD_ImageData *' : unknown size<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2454): error C2955: 'CCF_String' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2454): error C2079: 'ccfText' uses undefined class 'CCF_String'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2454): error C2440: 'initializing' : cannot convert from 'CString' to 'int'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2227: left of '->SetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C2065: 'e_cfString' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2455): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2466): error C2955: 'CCF_RightMenu' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(245) : see declaration of 'CCF_RightMenu'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2466): error C2079: 'rm' uses undefined class 'CCF_RightMenu'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2467): error C2228: left of '.SetRightDrag' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2227: left of '->SetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C2065: 'e_cfRightMenu' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2468): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Uictrl.cpp(2551): error C2039: 'm_pToolTip' : is not a member of '_AFX_THREAD_STATE'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
type is ''unknown-type''<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(38): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(38): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(38): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(38): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(38): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(38): error C2059: syntax error : ')'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(39): error C2143: syntax error : missing ';' before '{'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(39): error C2447: '{' : missing function header (old-style formal list?)<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2146: syntax error : missing ')' before identifier 'pszPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2146: syntax error : missing ';' before identifier 'pszPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2079: 'LPCTSTR' uses undefined class 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2433: 'LPCTSTR' : 'inline' not permitted on data declarations<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2377: 'LPCTSTR' : redefinition; typedef cannot be overloaded with any other symbol<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(43): error C2059: syntax error : ')'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(44): error C2470: 'pszPath' : looks like a function definition, but there is no formal parameter list; skipping apparent body<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(49): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(49): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(49): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(51): error C2065: 'm_szPath' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(52): error C2065: 'm_szDrive' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(53): error C2065: 'm_szDir' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(54): error C2065: 'm_szFname' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(55): error C2065: 'm_szExt' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(58): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(58): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(58): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(58): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(58): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(58): error C2059: syntax error : ')'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(59): error C2143: syntax error : missing ';' before '{'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(59): error C2447: '{' : missing function header (old-style formal list?)<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(63): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(63): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(63): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(64): error C2270: 'GetPath' : modifiers not allowed on nonmember functions<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(65): error C3861: 'm_szPath': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(68): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(68): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(68): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(69): error C2270: 'GetDrive' : modifiers not allowed on nonmember functions<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(70): error C3861: 'm_szDrive': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(73): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(73): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(73): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(74): error C2270: 'GetDir' : modifiers not allowed on nonmember functions<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(75): error C3861: 'm_szDir': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(78): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(78): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(78): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(79): error C2270: 'GetFileName' : modifiers not allowed on nonmember functions<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(80): error C3861: 'm_szFname': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(83): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(83): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(83): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(36) : see declaration of 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(84): error C2270: 'GetExt' : modifiers not allowed on nonmember functions<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(85): error C3861: 'm_szExt': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(88): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(88): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(88): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(88): error C2146: syntax error : missing ')' before identifier 'pszDrive'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(88): error C2182: 'SetDrive' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(88): error C2433: 'SetDrive' : 'inline' not permitted on data declarations<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(88): error C2059: syntax error : ')'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(89): error C2143: syntax error : missing ';' before '{'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(89): error C2447: '{' : missing function header (old-style formal list?)<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(93): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(93): error C2955: 'CSplitPath' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(93): error C2027: use of undefined type 'CSplitPath'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(93): error C2146: syntax error : missing ')' before identifier 'pszDir'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(93): error C2182: 'SetDir' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(93): error C2433: 'SetDir' : 'inline' not permitted on data declarations<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(93): error C2059: syntax error : ')'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(94): error C2143: syntax error : missing ';' before '{'<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(94): error C2447: '{' : missing function header (old-style formal list?)<br />
c:\Code\SeaShell\SeaShellExt\Include\Dirwalk.h(94): fatal error C1003: error count exceeds 100; stopping compilation<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(287): error C2989: 'CCF_HDROP' : template class has already been defined as a non-template class<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(119): warning C4018: '<' : signed/unsigned mismatch<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(122): warning C4018: '<' : signed/unsigned mismatch<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(272): warning C4018: '<' : signed/unsigned mismatch<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1110): error C2079: 'cf_hdrop' uses undefined class 'CCF_HDROP'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1111): error C2955: 'CCF_String' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1111): error C2079: 'cf_text' uses undefined class 'CCF_String'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1112): error C2228: left of '.AddDropPoint' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1126): error C2228: left of '.AddFileName' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1131): error C2228: left of '.SetString' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2227: left of '->SetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(317) : see declaration of 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C2065: 'e_cfString' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1134): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(317) : see declaration of 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2227: left of '->SetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C2065: 'e_cfShellIDList' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1135): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2227: left of '->SetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C2065: 'e_cfHDROP' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\IEShellListCtrl.cpp(1136): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173) : see declaration of 'DestructElements'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(99): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(99): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(99): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(99): error C2227: left of '->IsDataAvailable' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(99): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(103): error C2955: 'CCF_String' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(103): error C2079: 'cfString' uses undefined class 'CCF_String'<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2227: left of '->GetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C2065: 'e_cfString' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(104): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(106): error C2228: left of '.GetString' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(111): error C2955: 'CCF_HDROP' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(111): error C2079: 'cfHDROP' uses undefined class 'CCF_HDROP'<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2227: left of '->GetData' must point to class/struct/union<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2955: 'CWDClipboardData' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2027: use of undefined type 'CWDClipboardData'<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C2065: 'e_cfHDROP' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(112): error C3861: 'Instance': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(114): error C2228: left of '.GetCount' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\IEShellDragDrop.cpp(115): error C2228: left of '.GetFileName' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\HtmlCtrl.cpp(71): error C2248: 'ATL::_NoAddRefReleaseOnCComPtr<T>::Release' : cannot access private member declared in class 'ATL::_NoAddRefReleaseOnCComPtr<T>'<br />
with<br />
[<br />
T=IWebBrowser2<br />
]<br />
and<br />
[<br />
T=IWebBrowser2<br />
]<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(173): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(174): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4995: 'DestructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2143: syntax error : missing ';' before '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): warning C4229: anachronism used : modifiers on data are ignored<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2182: 'DestructElements' : illegal use of type 'void'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2086: 'int DestructElements' : redefinition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2988: unrecognizable template declaration/definition<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(180): error C2059: syntax error : '<'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(181): warning C4995: 'ConstructElements': name was marked as #pragma deprecated<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(199): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2065: 'm_listWebSites' : undeclared identifier<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(201): error C2228: left of '.GetNext' must have class/struct/union type<br />
type is ''unknown-type''<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(197) : see declaration of 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(204): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C2228: left of '.GetHeadPosition' must have class/struct/union type<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(206): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2955: 'CCF_WebSites' : use of class template requires template argument list<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(209): error C2027: use of undefined type 'CCF_WebSites'<br />
c:\Code\SeaShell\SeaShellExt\Include\cbformats.h(211): error C3861: 'm_listWebSites': identifier not found, even with argument-dependent lookup<br />
c:\Code\SeaShell\SeaShellExt\Include\Refresh.h(33): error C2143: syntax error : missing ';' before 'identifier'<br />
c:\Code\SeaShell\SeaShellExt\Include\Refresh.h(33): warning C4091: 'typedef ' : ignored on left of 'tagLVID' when no variable is declared<br />
c:\Code\SeaShell\SeaShellExt\Include\Refresh.h(33): fatal error C1004: unexpected end of file found<br />
Nothing is impossible, It's merely a matter of finding an answer to the question of HOW? ... And answering that question is usually the most difficult part of the job!!!
|
|
|
|
|
I tried to compile it with VS.NET 2003, but it does not like the syntax
template<>
so it does not compile!
I am trying to do somthing similar in C#.
Can you please give me some indication about where should I look in your files for the implemenation of the auto-refresh feature and for the retrieval of the OpenWith list from the system?
Thanks,
Fabio
|
|
|
|
|
Nice project , but there are many bugs, did you correct them ? (i'm only speaking about the ShellTree class)
Examples :
- if you suppress an item in the folder tree (with the 'del' key), and then press F5, it crash
- if you rename a folder in the folder tree and press backspace, then del, the whole tree disapear !
- if you rename a folder in a path like that c:\folder1\folder1 , it doesnt work (you use replace function from CString, wich replace all strings, then c:\folder1\folder1, become : c:\newname\newname )
- so many others ...
Is there a new class or the same project without those bugs ?
|
|
|
|
|
first the classes very good.
but have bug:
============
you can debug the classes, you'll see the "ListControl waiting for 3 multiple objects" informations in the debug of the output window, very much when you double click the "desktop" or "network" folder item time after time in the treeview. after this. you exit the user interface program, but the program not really completely exit. you can see the program is running through "Ctrl+Alt+Del" keyboard press.
this bug is no fine. the error occur under:
// Thread function for detecting file system changes
UINT CIEShellListCtrl::ThreadFunc (LPVOID pParam)
who can resolve the bug? thanks
==============
about the comboex box
eg.
you select "c:\windows\system" folder in the tree view, then the comboex box will display "c:\windows\system" folder path and the image icon. but when you pull down the comboex box and set free(don't change the folder path), then the comboex box won't display the image icon.
|
|
|
|
|
use_id wrote:
you can debug the classes, you'll see the "ListControl waiting for 3 multiple objects" informations in the debug of the output window, very much when you double click the "desktop" or "network" folder item time after time in the treeview. after this. you exit the user interface program, but the program not really completely exit. you can see the program is running through "Ctrl+Alt+Del" keyboard press.
this bug is no fine. the error occur under:
// Thread function for detecting file system changes
UINT CIEShellListCtrl::ThreadFunc (LPVOID pParam)
who can resolve the bug? thanks
I encountered the same problem with selecting "network" folder, appeared to be a problem with an empty notification path .
Not looked into it too deeply, however by reducing the number of objects waiting after this empty path scenario cures the problem. There may be a better fix, but here is a quick fix
In CIEShellListCtrl::ThreadFunc , the original code looked something like this :-
<br />
if (szPath[0] == 0)<br />
{<br />
TRACE(_T("File notify path was returned empty\n"));<br />
hFileChange = NULL;<br />
aHandles[2] = hFileChange; <br />
continue;<br />
The quick fix is adding nHandles = 2; in this block
<br />
if (szPath[0] == 0)<br />
{<br />
TRACE(_T("File notify path was returned empty\n"));<br />
hFileChange = NULL;<br />
aHandles[2] = hFileChange;
nHandles = 2;
continue;<br />
<br />
This prevents the WaitForMultipleObjects waiting on an empty path (aHandles[2]) next time round the while loop
The notification handle will be recreated next time a valid path is selected and (hopefully) all will be fine
I would also like to say congratulations on an excellent example and set of classes in this code. I found it most useful
|
|
|
|
|
Hi,
I will wish to use these classes in one of my projects if you do not see there a disadvantage.
I will need for this project to add an innovation to it: the possibility of being able to notch one (or more) files and to recover the list of it.
I will thus wish to know if there is a more recent version of these classes as to have your address mall in order to transmit the version to you managing the selection of the files by check box.
Syncerely yours,
|
|
|
|
|
Hi everyone,
While working with the explorer I noticed that network folders always have the [+] in front. Is this a problem that only occurs in my network??
Ruben
|
|
|
|
|
Compiling...
UIHtmlView.cpp
c:\program files\microsoft visual studio\vc98\include\mshtml.h(16768) : error C2367: 'IHTMLControlElement' : redefinition; different uuid specifiers
c:\program files\microsoft visual studio\vc98\include\mshtml.h(16768) : see declaration of 'IHTMLControlElement'
Error executing cl.exe.
----------------
I'm using VC++ 6.0 on WindowsXP
|
|
|
|
|
I also got the same error on my environment but I find out what happened. cl.exe complained that uuid of IHTMLControlElement was different from that defined in Comdef.h in newer Microsoft Platform SDK.
So try without include files from newer Microsoft Platform SDK (or change the search order). This is not complete solution though
Naoaki Okazaki
|
|
|
|
|
Hi,
Try to insert _COM_NO_STANDARD_GUIDS_ into preprocessor directives. It helped me.
Maxim
|
|
|
|
|