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