If you #include date_time prior to asio and as previously stated:

#define WIN32_LEAN_AND_MEAN

that should get rid of the errors..

Cheers,
Tim

On Tue, Jul 8, 2008 at 9:10 AM, gchen <chengang31@gmail.com> wrote:
Jean-Sebastien Stoezel wrote:

 Here are the boost header files I include in my application:

#include <boost/thread/thread.hpp>
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>

I guess I am then using the boost date/time.
I am not sure I understand what boost macros I need to define and so far I have defined none.

Isn't there another way to fix this issue, rather than hacking the boost files?


Add a #define WIN32_LEAN_AND_MEAN or #include <winsock2.h>
before including all boost headers.

#define WIN32_LEAN_AND_MEAN
// #include <winsock2.h> // or this

#include <boost/thread/thread.hpp>
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>


_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users



--
Regards,
Timothy St. Clair
[timothysc@gmail.com]