함수가 자격이없는 경우 함수 호출에 대한 정적 선언이 고려되지 않습니다.
문제
"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)
제휴하지 않습니다 StackOverflow