On Sat, May 10, 2008 at 8:36 AM, Stephen J. Turnbull <stephen@xemacs.org> wrote:
Matthew Persico writes:

 > Now I am left with this:
 > c:\opt\xemacs\src\xemacs-21.5.28\src\intl-auto-encap-win32.h(80) :
 > error C2061: syntax error : identifier 'LPSHQUERYRBINFO'
 > The code in question is this:
 > HRESULT qxeSHQueryRecycleBin (const Extbyte * pszRootPath,

 > Twenty lines later we have these two lines, which seem to be happy:

How do you know they're happy?  Many compilers will crap out on the
first error and stop there.

To test that you could just comment out line 80.

Are you sure that the relevant part of ShellAPI.h is being included?
Maybe there's a conditional.  Or maybe somehow ShellAPI.h itself is
not getting included.

I don't know how to check those on Windows, though.

I've attached a diff of what I did to get this to work a while back.  Basically it looks like the defines needed by the windows  header files have changed.

Let's hope gmail doesn't mangle the attachment.