From: Jeroen H. <vex...@gm...> - 2010-01-20 21:07:38
|
Hi Erik, On Wed, Jan 20, 2010 at 21:43, Nelson, Erik - 2 <eri...@ba...> wrote: > Hi there, > > I'm playing with the hello_world.cpp (current one in > mikhailberis-cpp-netlib git) and have a couple of questions. Here's the > start of my compiler output > > 1>http_server.cpp > 1>Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For > example: > 1>- add -D_WIN32_WINNT=0x0501 to the compiler command line; or > 1>- add _WIN32_WINNT=0x0501 to your project's Preprocessor Definitions. > 1>Assuming _WIN32_WINNT=0x0501 (i.e. Windows XP target). > 1>c:\work\boost\boost/network/protocol/http/traits/impl/request_methods. > ipp(37) : error C2059: syntax error : 'constant' > > > Comments/Questions: > 1) I know that _WIN32_WINNT is #defined in the jamfile, but I'm curious > if anyone knows why this warning comes up with cpp-netlib... We use > boost extensively but have never needed to #define this > 2) the error comes from > request_methods.ipp, on line > static char const * const DELETE = "DELETE"; > Winnt.h #defines DELETE. If I change the offending line in > request_methods.ipp to 'DELETE_', that seems to fix it > > After I fix that, the next error I get is: > 1>c:\work\boost\boost/network/uri/http/detail/parse_specific.hpp(74) : > error C2065: 'not' : undeclared identifier > > Adding #include <ciso646> to parse_specific.hpp gets it on the road, but > then I come to something I don't see any obvious answer to: > > 1>c:\work\boost\boost/network/uri/http/uri.hpp(36) : error C2597: > illegal reference to non-static member > 'boost::network::uri::basic_uri<boost::network::tags::http_default_8bit_ > tcp_resolve>::string_type' > > It's complaining about this code > > uint32_t port() const { > return parts_.port ? *(parts_.port) : > (boost::iequals(parts_.scheme, string_type("https")) > ? 443u : 80u); > } > > > Am I doing something wrong? Or is this known to be broken right now? > I'm using a copy of Dean's code that I pulled down today. Any guidance > would be appreciated. > > Thanks > > Erik > I've written a patch which might fix the two URI related errors, though I currently have no way of testing them as I have no Windows install around, please give them a shot and let me know. Yours, Jeroen Habraken |