代码之家  ›  专栏  ›  技术社区  ›  Canacourse

无法编译Boost C++网络库0.5

  •  2
  • Canacourse  · 技术社区  · 16 年前

    Boost Network

    我正在Windows上的一个小控制台应用程序(VS2008)中尝试此代码,但无法编译它。已链接到boost.system库。我是否缺少标题、定义或其他库?

    报头

    #include <boost/network/protocol/http/client.hpp>
    #include <iostream>
    

    错误

    using native typeof
    1>c:\dev\3rdparty\boostproposed\cpp-netlib-0.5\boost\network\uri\http\detail\parse_specific.hpp(74) : error C2065: 'not' : undeclared identifier
    1>c:\dev\3rdparty\boostproposed\cpp-netlib-0.5\boost\network\uri\http\detail\parse_specific.hpp(74) : error C2143: syntax error : missing ')' before 'iequals'
    1>c:\dev\3rdparty\boostproposed\cpp-netlib-0.5\boost\network\uri\http\detail\parse_specific.hpp(74) : error C2059: syntax error : ')'
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   glynos    15 年前

    这是库本身缺少include的问题。Windows上的cpp netlib 0.5还有很多其他编译问题,因此我建议您使用“出血边缘”代码,可以在这里找到:

    http://github.com/mikhailberis/cpp-netlib/tree/0.6-devel