错误:'operator *'不匹配
问题描述:
我想在QT5中编译KDiff3,但是我被卡住了这个错误,任何人都可以帮忙吗?错误:'operator *'不匹配
错误:不对应的 '操作员*'(操作数的类型是 'QAtomicInt' 和 '双')
m_pProgressBar->setValue(int(1000.0 * (i->m_current * (i->m_dRangeMax - i->m_dRangeMin)/i->m_maxNofSteps + i->m_dRangeMin)));
误差涉及上述的本节:m_current *
答
操作者INT( )已被删除,请尝试
i->m_current.loadAcquire()
感谢您的回复,但是当int()被移除时,仍然会给出相同的错误消息。 – mparkuk
int()运算符已从QAtomicInt中删除。用“i-> m_current.loadAcquire()”替换“i-> m_current”。 – DmitryARN
我试过这个,但仍然收到类似的错误: 'm_pProgressBar-> setValue(1000.0 *(i-> m_current.loadAcquire()*(i-> m_dRangeMax - i-> m_dRangeMin)/ i-> m_maxNofSteps + (' - > m_dRangeMin));' **错误:'operator /'不匹配(操作数类型是'double'和'QAtomicInt')** – mparkuk