我在重新解释一个变量时添加了一个问题,但我不知道为什么...
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);
}
reinterpret_cast
似乎不被允许,并提示:
从 'const void *)' 到 'Dialog *' 的
reinterpret_cast
转换去除了限定符。
有任何想法吗?
reinterpret_cast
无法移除常量限定符。 - Nick Strupat