Came across cpp-netlib via Pion. Looks promising. However, in trying to get
up and running, I tried compiling the following simple no-brainer code using
VS2010 together with Boost 1.46.1 (I also tested again Boost Subversion
repos only to get the same errors). In both cases, I had copied
cpp-netlib-0.8.1/{boost,lib} into the boost hierarchy.

 

//#include <boost/network.hpp>

#include <boost/network/include/http/server.hpp>

 

int main(int argc, char* argv[]) { return 0; }

 

Compiling this gave the following errors in VS2010:

 

Error 1 error C2065: 'or_' : undeclared identifier
\projects\boost\boost\network\protocol\http\message\traits\version.hpp    28

Error 2    error C2275: 'boost::network::is_sync<Message::tag>' : illegal
use of this type as an expression
\projects\boost\boost\network\protocol\http\message\traits\version.hpp    29

Error 3    error C2974: 'boost::mpl::if_' : invalid template argument for
'T1', type expected
\projects\boost\boost\network\protocol\http\message\traits\version.hpp    32

Error 4    error C2977: 'boost::mpl::if_' : too many template arguments
\projects\boost\boost\network\protocol\http\message\traits\version.hpp    35

Error 5    error C2143: syntax error : missing ',' before '>'
\projects\boost\boost\network\protocol\http\message\traits\version.hpp    36

 

For whatever reason, I added the global netlib header to see if that made
any difference. When I uncommented the #include <boost/network.hpp> line I
get different errors:

Error 1    error C2752:
'boost::spirit::traits::is_weak_substitute<T,Expected>' : more than one
partial specialization matches the template argument list
\projects\boost\boost\mpl\aux_\preprocessed\plain\or.hpp 51

Error 2    error C2752:
'boost::spirit::traits::is_weak_substitute<T,Expected>' : more than one
partial specialization matches the template argument list
\projects\boost\boost\mpl\aux_\preprocessed\plain\or.hpp 51

 

 

Can someone shed some light on this ?

 

--

DonC.

 

 

 

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Cpp-netlib-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cpp-netlib-devel

Reply via email to