関数が適格でない場合、関数呼び出しの静的宣言は考慮されません

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

  •  11-09-2019
  •  | 
  •  

質問

"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;
}
役に立ちましたか?

解決

ここでは「静的」キーワードが誤っていますが、Fuzzycompareはちょうど宣言する必要があります

bool fuzzyCompare(qreal a, qreal b)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top