Cで許されてた void* からの暗黙の型変換もC++だとダメだね。
malloc() の返り値でエラー出まくり。