함수가 자격이없는 경우 함수 호출에 대한 정적 선언이 고려되지 않습니다.

StackOverflow https://stackoverflow.com/questions/1094066

  •  11-09-2019
  •  | 
  •  

문제

"Painting/QPathClipper.cpp", 1643.30 : 1540-0274 라인 "Fuzzycompare"의 이름 조회는 선언을 찾지 못했습니다.

"Painting/QPathClipper.cpp", 1643.30 : 1540-1292 (i) 함수가 자격이없는 경우 함수 호출에 대한 정적 선언이 고려되지 않습니다.

XLC 9.0.0.4a에서 QT 4.5.0을 컴파일하려고하고 다음 코드에 대한 위의 컴파일러 메시지를 얻으려고합니다.

static bool fuzzyCompare(qreal a, qreal b)
{
    return qFuzzyCompare(a, b);
}

template <typename InputIterator>
InputIterator qFuzzyFind(InputIterator first, InputIterator last, qreal val)
{
    while (first != last && !fuzzyCompare(qreal(*first), qreal(val))) //line 1643
        ++first;
    return first;
}
도움이 되었습니까?

해결책

"정적"키워드는 여기에 오류가 발생합니다. FuzzyCompare는

bool fuzzyCompare(qreal a, qreal b)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top