"painting/qpathclipper.cpp", riga 1643.30: 1540-0274 (S) Il nome di ricerca per "fuzzyCompare" non ha trovato una dichiarazione.Le dichiarazioni statiche non vengono considerate per una chiamata di funzione se la funzione non è abilitata
"painting/qpathclipper.cpp", riga 1643.30: 1540-1292 (I) Le dichiarazioni statiche non vengono considerate per una chiamata di funzione se la funzione non è qualificata.
sto cercando di compilare Qt 4.5.0 su XLC 9.0.0.4a, e ottenere il messaggio del compilatore sopra per il seguente codice:
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;
}
Vedi anche [funzione di ricerca statica da un problema di funzione template con XLC] (http://stackoverflow.com/q/17661308/33732) –