>>850
たしかに!
void *buf = new int;
って書いてみたら動いてくれました。
まだ微妙に問題残ってますが考えてみます。
ありがとうございました。