2014-03-12 5 views
0

QT5에서 KDiff3을 컴파일하려고하는데이 오류가 발생합니다. 아무도 도와 줄 수 있습니까?오류 : 'operator *'와 일치하지 않음

오류 '운영자 *'에 대한 검색

m_pProgressBar->setValue(int(1000.0 * (i->m_current * (i->m_dRangeMax - i->m_dRangeMin)/i->m_maxNofSteps + i->m_dRangeMin))); 

오류가 상기의이 부분에 관한 (피연산자 타입 'QAtomicInt'와 '배'임) : (m_current *

답변

0

운영자 INT)가 제거되었습니다. 시도해보십시오.

i->m_current.loadAcquire() 
+0

답장을 보내 주셔서 감사합니다.하지만 int()가 제거 될 때도 동일한 오류 메시지가 표시됩니다. – mparkuk

+0

QAtomicInt에서 int() 연산자가 삭제되었습니다. "i-> m_current"를 "i-> m_current.loadAcquire()"로 바꿉니다. – DmitryARN

+0

나는 이것을 시도했지만 비슷한 오류가 계속 발생한다 : 'm_pProgressBar-> setValue (1000.0 * (i-> m_durrentMax - i-> m_dRangeMin)/i-> m_maxNofSteps + ** ** 오류 : 'operator /'(피연산자 유형은 'double'및 'QAtomicInt')에 일치하지 않음 ** – mparkuk