The file 'winbase.h' in the January 2000 Platform SDK is the place. It's usually a good idea to install the latest Platform SDK. They have updates and corrections to the SDK subset included with Visual C++.
Regards, Eric Ulevik ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, 21 January 2000 5:25 am Subject: Re: Xerces-C-src_1_0_1 win32 build error > > > > Could you find out what header you are getting the prototype for this > function from? The Win32 SDK clearly defines this function as taking void* > type parameters. Something wierd is certainly going on. > > ---------------------------------------- > Dean Roddey > Software Weenie > IBM Center for Java Technology - Silicon Valley > [EMAIL PROTECTED] > > > > "Abhijit Savarkar" <[EMAIL PROTECTED]> on 01/19/2000 11:54:39 > PM > > Please respond to [EMAIL PROTECTED] > > To: <[EMAIL PROTECTED]> > cc: > Subject: Xerces-C-src_1_0_1 win32 build error > > > > Hello, > > I am new to apache XML parser and have downloaded source code from xml > apache site > > When I try to build the same on my Win NT4.0 VC6.0 it gives following error > > xerces-c-src_1_0_1\src\util\platforms\win32\win32platformutils.cpp(630) : > error C2664: 'InterlockedCompareExchange' : cannot convert parameter 1 from > 'void ** ' to 'long *' > > The code segment it refers to is > > <function name> > > // Miscellaneous synchronization methods > // --------------------------------------------------- > void* > XMLPlatformUtils::compareAndSwap( void** toFill > , const void* const newValue > , const void* const toCompare) > > <affected lines> > > // > // Note we have to cast off the constness of some of these because > // the system APIs are not C++ aware in all cases. > // > return (void*)::InterlockedCompareExchange > ( > toFill > , (void*)newValue > , (void*)toCompare > ) > > > Any pointers on how to get it build correctly will be of great help. > > Thank you, > Abhijit > -------------------------------- > [EMAIL PROTECTED] > -------------------------------- > > > >