);外部関数にしてしまってもいいでしょう。right);が必要です。外部関数にしてしまってもいいでしょう。});外部関数を用意したら、ラムダ式は不要でした。返信ありがとうございます。sortの件、ありがとうございました。すべての文をコメントアウトした状態でも同様のエラーが発生したため、前の投稿には記述しておりませんでしたが、FieldとFrame内のコードということでしたので、以下に記します。先ほど試したのですが、FieldクラスとGameSceneクラスのshared_ptrをunique_ptrに変更したところ、今のところエラーは置きなくなりました。どこかで予期せぬ参照が発生し、インスタンスが正しく破棄されていなかったのでしょうか。一応このままunique_ptrを使ってコーディングしていきますが、エラーが完全になくなったわけではないのと納得のいく原因がわかっていないので解決済みにはせず、皆様のご意見をお伺いしたいと思います。2年前あれから何度か試行錯誤して分かったことがあります。決まってobj[2]が破壊されるという事です(確定というわけではなく、他が確認できていない状態です)。priorityを変更してFieldクラスが先頭に並ぶようにしても同様の結果になりました。この時sortをしているかどうかにもかかわらず、破壊される要素は同じ場所です。その時のデータが以下のようになっていました。[make_shared]xの値は正常ですが、yとpriorityの値が破壊されていることが分かりました。情報を小出しにされても、問題の解決には程遠いように思います。すべての文をコメントアウトした状態でも同様のエラーが発生するのなら、ソースは短くなるはずです。それ全体を貼り付けることはできないでしょうか?「論よりソース」です。ミクプラは自由にリンクできます。