2011-04-20 95 views
2

一旦uppon時間我們曾經像升壓代碼:boost :: asio :: windows :: stream_handle in boost 1.46.1在哪裏?

typedef BoostAsioPipe pipe; 
#elif defined(BOOST_POSIX_API) 
typedef boost::asio::posix::stream_descriptor pipe; 
#elif defined(BOOST_WINDOWS_API) 
typedef boost::asio::windows::stream_handle pipe; 
#else 
# error "Unsupported platform." 
#endif 

但現在,例如在Windows編譯器tralls我們stream_handle不升壓的一部分:: ASIO ...所以它在哪裏呢? (並且是stream_descriptor在同一個地方,或者它也移動了)?

更新

愚蠢的我:有類似boost::asio::windows::pipe,但現在編譯器會發出C3083

#elif defined(BOOST_WINDOWS_API) 
    typedef boost::asio::windows::pipe pipe; 
#else 
+0

您確定它消失嗎?根據該文件,它仍然存在:http://www.boost.org/doc/libs/1_46_1/boost/asio/windows/stream_handle.hpp – Dinaiz 2011-05-04 02:37:20

+1

它仍然是提升的一部分,也許一些標題改變了,所以你現在有明確包含來使用它。至少在我的代碼示例中沒有看到包含。 – Byron 2011-05-04 22:39:16

回答