2010-02-16 37 views
2

Boost Network廣東話編譯加速C++網絡庫0.5

我嘗試這種代碼在一個小控制檯應用程序在Windows(VS2008),但不能對其進行編譯。已鏈接到boost.system庫。我是否缺少頭文件,#define或其他庫?

頁眉

#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 : ')' 

回答

0

這是一個缺失的問題包括庫本身內部。還有很多其他的編譯問題與CPP-NETLIB 0.5在Windows上,所以我建議你使用「最前沿」的代碼,它可以在這裏找到:

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

+0

我有同樣的問題,我也得到一個無論我使用哪種版本的netlib(0.5或0.6),都會出現大量編譯錯誤。編譯它有一些特殊的過程嗎? (其餘的boost似乎工作正常) 這裏是我用於編譯的命令: g ++ some_example.cpp -I(path_to_boost)-I(path_to_netlib) – eold 2010-10-04 21:23:47

+0

我們現在在0.7,所以事情可能是再次不同。如果您仍然遇到麻煩,請在問題跟蹤器(http://github.com/cpp-netlib/cpp-netlib/issues)上報告您的困難,包括您的平臺,編譯器,版本和錯誤消息(是的,我知道它會變得非常多毛,但我們正在努力)。 – glynos 2010-10-31 20:05:04