If youre using VC6 or VC7, go to a project where IShellItem does not give
the C2061 error. Right click "IShellItem" and choose "Search for definition"
(or an equally choice, i only work with german version). VC now jumps to the
place where IShellItem is defined. Look at the titlebar, there you can find
the name of the header file in which "IShellItem" is defined.
Also look for preprocessor macros around the definition. Maybe the Symbol is
only defined on WINNT >= 0x0500.
Hope that helps
PS: No HTML in newsgroups