アットウィキロゴ

Windows Programming Tips

MFCプロジェクトでクラスを新規作成するとデフォルトでソースファイルの先頭のほうに

#define new DEBUG_NEW

が定義されます。これにより、DebugビルドとReleaseビルドのnewやdeleteは異なっています。そのため、リリースビルドのDLLとデバッグビルドのexeを混在させて、一方でnewしたものを一方でdeleteすると落ちます。  newとdeleteは同じコンポーネントで行なうのが良いでしょう。

最終更新:2008年12月22日 13:54