一旦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
您確定它消失嗎?根據該文件,它仍然存在:http://www.boost.org/doc/libs/1_46_1/boost/asio/windows/stream_handle.hpp – Dinaiz 2011-05-04 02:37:20
它仍然是提升的一部分,也許一些標題改變了,所以你現在有明確包含來使用它。至少在我的代碼示例中沒有看到包含。 –
Byron
2011-05-04 22:39:16