なんかどっかにvoid *の扱いはCとC++で違うってのが書いてたな。
コンパイラの違いだったかな