reinterpret_cast elimina qualificadores

Eu adiciono um problema ao reinterpretar uma variável e não sei por que ..

int ProgressBar(const uint64_t data_sent, const uint64_t data_total, void const * const data) {
    Dialog *dialog = reinterpret_cast<Dialog *>(data);
    dialog->setValue((data_sent * 100) / data_total);
}

areinterpret_cast parece não ser permitido e dizer

reinterpret_cast de 'const void *) para Dialog * elimina qualificadores

Qualquer ideia

questionAnswers(2)

yourAnswerToTheQuestion