$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Thomas Matelich (matelich_at_[hidden])
Date: 2005-12-19 13:56:58
On 12/19/05, Andreas Willich <andreas_willich_at_[hidden]> wrote:
>
>
> >> I noticed a problem with the use of asio together with the test program
> >> exec
> >> monitor. If you include the prg_exec_monitor.hpp before the asio.hpp the
> >> boost.test lib includes winsock.h. In the next step asio includes the
> >
> >Boost.Test never expplicetly includes winsock.h.
> >
> >> winsock2.h. The result is that there are many redefinition errors like
> >> these:
> >
> >What would you recommend?
> >
> >Gennadiy
>
>
> It looks like somewhere windows.h is included. When I define
> WIN32_LEAN_AND_MEAN for the hole project, the order of the includes is
> regardless because of following #ifndef in windows.h
>
I've found that I have to include winsock2.h before any include of
windows.h, to ensure that winsock.h is never included. Not a fun
solution, but the only one that worked for me.