Last Updated 2005/05/24
Programming Tips Visual C++  索 引 
EXEとDLLでのmalloc
2005/05/24

EXE と DLL で相互に malloc() したものを realloc() や free() してはいけない.

ランタイムライブラリごとにそれぞれヒープ領域を管理しているからである.
VirtualAlloc() を使用して1度に多くの領域を確保してから小分けに管理している.
静的リンクの場合,管理領域が EXE と DLL で異なってしまうために問題が発生する.


参照
前後のTips
EXEとDLLでのmalloc

DSS ProgrammingTipsCGI Ver2.02