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.