>>141
HeapCreate()が返したハンドルはHeapDestroy()すべき。
そもそもGetProcessHeap()を使えばその手間は省ける。

ヒープから外れるけどprintfの%sが受け付けるのはマルチバイト文字列。(const char *とかPCSTR)
UNICODEビルドしたらアウト。tchar.hの_tprintf使え。