stdlib.h
を使用して一部のメモリを含めて割り当てmalloc
、後で を使用して解放する DLL があるとしfree
ます。malloc
メイン アプリケーションで関数と関数を定義しfree
て、DLLmalloc
とfree
呼び出しによってメイン アプリケーションmalloc
とfree
関数が呼び出されるようにすることはできますか?
キャプチャしたいこれらの関数がシステム コールではなく、モジュールを制御できる場合は、このスレッドのアプローチを使用していたでしょう。
特定のモジュールとリンクするアプリケーションを開発しようとしています。メイン アプリケーション自体が、モジュール内の未定義の動作の影響を受けないようにしたいと考えています。キャプチャする必要がある関数 (メモリ割り当て/解放など) を特定できると仮定すると、そのようなことを移植可能にすることは可能ですか?
現在、Visual Studio 2010 を実行している Windows で作業しています。