From: Date: October 25 2007 2:43pm Subject: Re: Building svn tip on Windows List-Archive: http://lists.mysql.com/plusplus/7126 Message-Id: <47208F8B.30901@etr-usa.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Jim Wallace wrote: > > Add the 1 on the end of line 39 of common.h otherwise you get this > error: > lib\beemutex.cpp(65) : fatal error C1017: invalid integer constant > expression > > --- c:\tmp\common.h-revBASE.svn000.tmp.h 2007-10-24 > 11:08:43.000000000 -0400 > +++ c:\code\KEP\Source\Shared\Tools\mysql++svn\lib\common.h > 2007-10-24 11:08:38.000000000 -0400 > @@ -39 +39 @@ > -# define MYSQLPP_PLATFORM_WINDOWS > +# define MYSQLPP_PLATFORM_WINDOWS 1 This'll do it, but I've chosen to fix it in a different way. > - impl_val(pmutex_) = CreateMutex((LPSECURITY_ATTRIBUTES) 0, > FALSE, (LPCSTR) 0); > + *impl_ptr(pmutex_) = CreateMutex((LPSECURITY_ATTRIBUTES) 0, > FALSE, (LPCSTR) 0); Yes, good catch, especially given the hackish nature of this implementation detail hiding mechanism. Applied.