私のソリューションでは、ac# (.NET) dll を使用しているため、clr が有効になっている C++ プロジェクト (dll) がいくつかあります。
非 clr プロジェクト (dll) と clr が有効になっているプロジェクトの間で例外をスローし、それを参照でキャッチすると、メモリ リークが検出されました。C# dll での使用を省略し、プロジェクトを非 clr に変更すると、リークはなくなりました。
または、新しい例外をスローして catch ステートメント内で削除すると、リークはなくなります。Exception クラスは std::exception から継承され、一般的な説明、関数名などの文字列がいくつか追加されています。
誰かがリークを説明できますか、またはそのリークを回避するにはどうすればよいですか?