Я знаю что нужно именно так кастовать, только у @T4yz1e может не быть класса CPed, я и показал как нужно кастовать в этом случае.
Конечно можно ещё сделать класс пустышку, но зачем?
Ты даже в том случае написал неправильно, если использовать с void, правильно будет *reinterpret_cast(), а если написать class CPed не нужно объявлять класс-пустышку.