Однажды мы получили код повышения, например:
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 компилятор сообщает нам, что stream_handle не является частью boost :: asio ... так где он сейчас? (и находится ли stream_descriptor в том же месте или он также перемещен)?
Обновление
Глупо: сейчас что-то вроде boost::asio::windows::pipe
, но компилятор выдает C3083
#elif defined(BOOST_WINDOWS_API)
typedef boost::asio::windows::pipe pipe;
#else