質問
"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)
所属していません StackOverflow