MS VC++ 2005 プロジェクトでヒープ デバッグを有効にし、プログラムが最後のデストラクタから終了するときに、そこで _CrtDumpMemoryLeaks() を呼び出しました (_CRTDBG_MAP_ALLOC も有効にしました)。しかし、次のデバッグ アサーション画面が表示されました。
その後、Retry を押してデバッグすると、次のようなコードが表示されます (これは私のものではありません)。
char* name;
cstub.get("...", name);
delete [] name;
おそらく名前が get(..) 関数内で割り当てられたのではないかと考えています。とにかく、私の質問は: スクリーン ショットから、これはメモリ/ヒープのバグですか? おそらく、cstub の get 関数が何をしているかを掘り下げる必要があります。アイデアをありがとう。