当我编译我的项目时,我会得到很多错误:
1>------ Build started: Project: cpp-uri, Configuration: Debug x64 ------
1> uri_builder.cpp
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(45): error C2065: 'void_': undeclared identifier
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(46): error C2923: 'network_boost::mpl::is_void_': 'void_' is not a valid template type argument for parameter 'T'
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(51): error C2913: explicit specialization; 'network_boost::mpl::is_void_' is not a specialization of a class template
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(63): error C2065: 'void_': undeclared identifier
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(64): error C2923: 'network_boost::mpl::is_not_void_': 'void_' is not a valid template type argument for parameter 'T'
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(69): error C2913: explicit specialization; 'network_boost::mpl::is_not_void_' is not a specialization of a class template
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(71): error C2913: explicit specialization; 'network_boost::mpl::is_void_' is not a specialization of a class template
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(71): error C2988: unrecognizable template declaration/definition
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(71): error C2143: syntax error: missing ';' before '<'
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(71): error C2059: syntax error: '<'
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(71): error C2143: syntax error: missing ';' before '{'
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(71): error C2447: '{': missing function header (old-style formal list?)
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(72): error C2913: explicit specialization; 'network_boost::mpl::is_not_void_' is not a specialization of a class template
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(72): error C2977: 'network_boost::mpl::lambda': too many template arguments
1> c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(71): note: see declaration of 'network_boost::mpl::lambda'
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(72): error C3646: 'is_le': unknown override specifier
1> c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(72): note: see reference to class template instantiation 'network_boost::mpl::lambda<Tag>' being compiled
1>c:\gta-five\multiplayer\vendor\cpp-uri\src\boost/mpl/void.hpp(72): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我必须得到一个 cpp-uri.lib 但我得到一个巨大的错误列表
vs2015 提升 1.58