Windows Programming Tips
MFCプロジェクトでクラスを新規作成するとデフォルトでソースファイルの先頭のほうに
#define new DEBUG_NEW
が定義されます。これにより、DebugビルドとReleaseビルドのnewやdeleteは異なっています。そのため、リリースビルドのDLLとデバッグビルドのexeを混在させて、一方でnewしたものを一方でdeleteすると落ちます。 newとdeleteは同じコンポーネントで行なうのが良いでしょう。