私はboost::asioの単純なtcpサーバーを使用しています。これは ここにあります。
正常に動作します(Boost 1.51、VC ++ 2012)。
しかし、connection_ptrからのtypedefを変更しようとすると
typedef boost::shared_ptr<connection> connection_ptr;
に
typedef std::shared_ptr<connection> connection_ptr;
サーバーは引き続き機能しますが、接続が完了するとクラッシュします。これは、メソッドの接続マネージャーで発生しますstop。
ブーストshared_ptrを削除することは機能しているようですが、std shared_ptrを削除することはできませんか?なぜそうなるのでしょうか?