|
From: Ryan B. <rb...@pd...> - 2011-02-18 18:23:34
|
Correct, I'm using netlib 0.8.1.
Fortunately I figured it out, after taking a break from the problem.
The fix was to remove BOOST_NO_INTRINSIC_WCHAR_T define that we have been using to build boost.
Here is the error, in case anyone else comes across the same problem.
1>C:\Work\trunk\boost_1_45_0\boost/type_traits/make_unsigned.hpp(38) : error C2027: use of undefined type 'boost::STATIC_ASSERTION_FAILURE<x>'
1> with
1> [
1> x=false
1> ]
1> C:\Work\trunk\boost_1_45_0\boost/type_traits/make_unsigned.hpp(130) : see reference to class template instantiation 'boost::detail::make_unsigned_imp<T>' being compiled
1> with
1> [
1> T=wchar_t
1> ]
1> C:\Work\trunk\boost_1_45_0\boost/spirit/home/support/utf8.hpp(35) : see reference to class template instantiation 'boost::make_unsigned<T>' being compiled
1> with
1> [
1> T=wchar_t
1> ]
1> C:\Work\trunk\boost_1_45_0\boost/spirit/home/support/info.hpp(53) : see reference to function template instantiation 'boost::spirit::utf8_string boost::spirit::to_utf8<wchar_t>(Char)' being compiled
1> with
1> [
1> Char=wchar_t
1> ]
Thanks
-----Original Message-----
From: Dean Michael Berris [mailto:mik...@gm...]
Sent: Thursday, February 17, 2011 7:25 PM
To: C++ Networking Library Developers Mailing List
Cc: Ryan Barr
Subject: Re: [cpp-netlib-devel] compile error building with boost 1.45 and VS2008
Hi Ryan,
On Fri, Feb 18, 2011 at 6:46 AM, Ryan Barr <rb...@pd...> wrote:
> Hi, I’m trying to use your library for my project, but I get the following
> compile error when I add
>
> #include <boost/network/protocol/http/client.hpp>
>
> To my code.
>
Can you post a minimal example? How about if you just include that in
an (empty) cpp file like this:
#include <boost/network/protocol/http/client.hpp>
int main(int argc, char * argv[]) {
return 0;
}
Do you still get the error?
>
>
> error C2027: use of undefined type 'boost::STATIC_ASSERTION_FAILURE<x>'
>
> C:\Work\trunk\boost_1_45_0\boost\type_traits\make_unsigned.hpp 38
>
>
>
> I’m using boost 1.45 and have tried cpp-netlib 0.8 and current development
> version.
>
0.8.1 you mean?
>
>
> All my other code that relies on boost works fine.
>
>
>
> I’m on Vista x86, using VS2008. I use CMake and I defined
> BOOST_FILESYSTEM_VERSION to 2.
>
>
>
> Any ideas?
>
>
It would be hard to diagnose the problem without more context. Can you
post the full error? Or is the above the full error that you get?
Unfortunately I have no access to VS2008 at the moment. For the
meantime maybe others can help out?
>
> Thank you
>
I'm sorry I can't be of much help yet. Looking forward to being able
to help you out more later.
--
Dean Michael Berris
about.me/deanberris
|