DLL内でmalloc使ってはいけなかった気がするが。
HeapAllocとか使うんじゃない?