Boost logo

Boost :

Subject: Re: [boost] [thread] Build failures in develop
From: Vicente J. Botet Escriba (vicente.botet_at_[hidden])
Date: 2014-09-30 18:39:41


Le 30/09/14 20:34, Andrey Semashev a écrit :
> On Tuesday 30 September 2014 09:27:18 Marcel Raad wrote:
>> Niall Douglas <s_sourceforge <at> nedprod.com> writes:
>>> On 30 Sep 2014 at 11:23, Andrey Semashev wrote:
>>>> Boost.Thread currently fails to build on MSVC, which affects other
>>>> libraries:
>>> Looks like it came from the WinRT patch and only occurs if
>>> BOOST_USE_WINDOWS_H is turned on.
>> CREATE_EVENT_MANUAL_RESET and CREATE_EVENT_INITIAL_SET are only defined for
>> (_WIN32_WINNT >= 0x0600) in the Windows SDK.
>>
>> As they are only used in a
>> (BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_VISTA) block and
>> boost::detail::win32::CreateEventExW is only defined in such a block, the
>> defines should probably be guarded by that too.
> As far as I can see these macros are unconditionally defined in SDK v6.0A and
> not defined in v5.0. Apparently, MinGW also doesn't have them. So it's better
> to just always use numeric constants.
>
> https://github.com/boostorg/thread/pull/26
>
>

I've merged your patch. I hope this will fix the failures on develop :(
Vicente


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk