I found by chance that the default Windows target platform is WinXP, unless a sufficiently new _MSC_VER is used. I'm not sure if this is still a sensible default? At least MSYS2 also dropped WinXP support recently. I can patch my MSYS2 build, but maybe it would be time to just reverse the logic of lib/cpp/src/thrift/windows/config.h and require the user to explicitly enable WinXP when they need it?
Just my two cents...
All the best,
Mario Emmenlauer
