1

マネージ C# プロジェクトに返された Windows ランタイム コンポーネントで作成されたクラスからメモリを解放する必要がありますか? また、どのようにすれば解放できますか?

この質問は、C++ WinRT 値構造体のメモリを解放する方法のような構造体ではなくクラスに関するものです。

次のシナリオが発生します

  1. C++\Runtime コンポーネント メソッドは C# プロジェクトから呼び出されます
  2. C++ クラスが作成されます (他の C++ クラスのコレクションを持つ単一のクラス)
  3. C++ クラスが返されます
  4. C# プロジェクトはデータを操作します

次のクラスでメモリ リークが発生しないことを確認したい: https://github.com/cmusphinx/pocketsphinx-wp-demo/blob/master/PocketSphinxRntComp/SpeechRecognizer.h#L32

私は(まだ)メモリを解放するのが初めてで、これを解放する方法と時期についての手がかりがありません。誰?

4

1 に答える 1