
Hi, 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? Thanks, Jean On 8-Jul-08, at 12:04 AM, Kevin Scarr wrote:
Jean-Sebastien Stoezel wrote:
Hi, Thanks for your quick answer. I am not including <windows.h> (I'm compiling a console application, without support for MFCs or precompiled headers). Here is what I have defined in the project: WIN32;_DEBUG;_CONSOLE I haven't defined WIN32_LEAN_AND_MEAN or any other macro (just included <boost/asio.hpp>). Any idea of what else this could be? Thanks, Jean
Hi
Are you using Boost date/time anywhere??
There are two includes of windows.h in filetime_functions.hpp and microsec_time_clock.hpp which do not have the "lean and mean" macro defined before the includes.
For me, I had to add the "lean and mean" to microsec_time_clock.hpp just prior to the windows.h include to fix this error.
Kevin
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users