From: Date: October 24 2007 5:12pm Subject: Building svn tip on Windows List-Archive: http://lists.mysql.com/plusplus/7119 Message-Id: <5AA52B773286DA4E83B1F2D034FFED3763BDDB@mailexchange.klausatlanta.local> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I got the tip from SVN a this morning and had to make two minor changes to get it to compile using VS2003 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 Once that was fixed, I got this error and the fix follows, which I think is correct. lib\beemutex.cpp(66) : error C2106: '=3D' : left operand must be l-value --- c:\tmp\beemutex.cpp-revBASE.svn000.tmp.cpp 2007-10-24 11:10:25.000000000 -0400 +++ c:\code\KEP\Source\Shared\Tools\mysql++svn\lib\beemutex.cpp 2007-10-24 11:10:48.000000000 -0400 @@ -66 +66 @@ - impl_val(pmutex_) =3D CreateMutex((LPSECURITY_ATTRIBUTES) 0, FALSE, (LPCSTR) 0); + *impl_ptr(pmutex_) =3D CreateMutex((LPSECURITY_ATTRIBUTES) 0, FALSE, (LPCSTR) 0);