Yes, that does sound like the problem. I'll look at it late tonight. Paul ----- Original Message ----- From: "Ron Pinkas" <ron.pin...@xharbour.com> To: "Peter Rees" <pe...@rees.co.nz>; "'Xharbour-Developers List'" <xharbour-developers@lists.sourceforge.net>; "Paul Tucker" <ptuc...@sympatico.ca> Sent: Monday, May 24, 2010 9:08 AM Subject: Re: [xHarbour-developers] Error building xHarbour with vc++ 10.0
> Peter, > > The Win32Ole.prg issue involves some known bug in MS header files, and for > few years we used to make available corrected header files, but later Paul > applied some change to our sources which circumvented that bug. It's > possible that the modification is conditional to specific version[s] of > MSVC > thus not covering the latest VS 2010. > > Paul can you please review? > > Ron > > -------------------------------------------------- > From: "Peter Rees" <pe...@rees.co.nz> > Sent: Saturday, May 15, 2010 4:44 AM > To: "'Xharbour-Developers List'" > <xharbour-developers@lists.sourceforge.net> > Subject: [xHarbour-developers] Error building xHarbour with vc++ 10.0 > >> >> We are looking at switching from Bcc55 to VC 10.0. With VC 10.0 when >> building xHarbour using make_vc.bat it gets as far as building >> win32ole.c (from rtl/win32ole.prg) and the below errors are thrown. >> >> Anyone know how to solve this? I'm building on Win 7 64bit ultimate - >> using 32bit compiler >> >> Thanks >> >> Peter >> >> >> CL -TP -c -Oty1 -FD -GA -Gs -W3 -nologo -Iinclude -Iobj\vc >> -I"C:\Program Files (x86)\Microsoft Visual Studio 10.0\vc\include" >> -Foobj\vc\win32ole.obj obj\vc\win32ole.c >> win32ole.c >> C:\Program Files (x86)\Microsoft >> SDKs\Windows\v7.0A\include\propkeydef.h(32) : error C2664: 'IsEqualGUID' >> : cannot convert parameter 1 from 'const GUID' to 'const GUID *const ' >> No user-defined-conversion operator available that can perform >> this conversion, or the operator cannot be called >> C:\Program Files (x86)\Microsoft >> SDKs\Windows\v7.0A\include\shobjidl.h(32800) : error C2664: >> 'CoCreateInstance' : cannot convert parameter 1 from 'const CLSID' to >> 'const IID *const ' >> No user-defined-conversion operator available that can perform >> this conversion, or the operator cannot be called >> C:\Program Files (x86)\Microsoft >> SDKs\Windows\v7.0A\include\shobjidl.h(32807) : error C3861: >> 'IID_PPV_ARGS': identifier not found >> C:\Program Files (x86)\Microsoft >> SDKs\Windows\v7.0A\include\shobjidl.h(32810) : error C2039: >> 'LoadLibraryFromItem' : is not a member of 'IShellLibrary' ------------------------------------------------------------------------------ _______________________________________________ xHarbour-developers mailing list xHarbour-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xharbour-developers