Boost logo

Boost :

Subject: [boost] _WIN32_WINNT in thread\src\win32\thread.cpp and filesystem\src\operations.cpp
From: James Mansion (james_at_[hidden])
Date: 2009-07-18 04:11:35

Why does win32\thread.cpp unconditionally define _WIN32_WINNT

That's a bit rude, especially when I go to lengths to set them properly in a
file I pass as BOOST_USER_CONFIG. :-(

This also applies in filesystem\src\operations.cpp: in that case it does
that _WIN32_WINNT isn't defined already, but there has been no inclusion
of config.h so BOOST_USER+CONFIG has not been processed yet.

I would have though that in both cases the correct response is to remove
these explicit settings and just:

#include <boost/config.h>


(Using 1.39.0 on Vista, BTW - and setting _WIN32_WINNT by detection
in my waf script)

Boost list run by bdawes at, gregod at, cpdaniel at, john at