sevencat 发表于 2013-2-14 09:19:09

boost 1.53在vs2003下编译thread不过的解决方案

找到future的1400行

#endif
      friend class detail::future_waiter;

      //template <class Rp, class Fp>
      //friend BOOST_THREAD_FUTURE<Rp>
      //detail::make_future_async_object(BOOST_THREAD_FWD_REF(Fp) f);

      //template <class Rp, class Fp>
      //friend BOOST_THREAD_FUTURE<Rp>
      //detail::make_future_deferred_object(BOOST_THREAD_FWD_REF(Fp) f);

      typedef typename detail::future_traits<R>::move_dest_type move_dest_type;

      BOOST_THREAD_FUTURE(future_ptr a_future):
          base_type(a_future)
      {
      }
将上面的屏蔽即可。

sevencat 发表于 2013-2-14 09:22:38

如果不想改的,可以使用boost::asio::detail::thread
以及
boost::asio::detail::mutex
页: [1]
查看完整版本: boost 1.53在vs2003下编译thread不过的解决方案