如果函数不合格,则不考虑函数调用的静态声明

时间:2009-07-07 18:42:57

标签: c++ xlc

  

“painting / qpathclipper.cpp”,第1643.30行:1540-0274(S)“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;
}

1 个答案:

答案 0 :(得分:6)

这里的“static”关键字有误,fuzzyCompare应该只是声明

bool fuzzyCompare(qreal a, qreal b)