Ursache ambiguity finden
-
Hi,
ich bekomme in meinem Programm bezüglich der Zeile
remove_if(m_hook_positions.begin(), m_hook_positions.end(), not1(Hook_Pos_Eq(hp_indices)));einen Ambiguity-Error:
../src/node/nnp.cpp: In member function ‘void Base_NNP::remove_hook_positions( set<unsigned int>)’: ../src/node/nnp.cpp:266: error: call of overloaded ‘not1( Base_NNP::Hook_Pos_Eq)’ is ambiguousIn dem Zusammenhang frage ich mich: Gibt es eine Möglichkeit, mehr Informationen zu erhalten, als der Compiiler mir hier liefert? Insbesondere fände ich es interessant, zu erfahren, welche Funktionssignaturen vom Compiler bei der Overload Resolution als Match angesehen werden und somit den Fehler bewirken.
-
Folgt eine Liste der Kandidaten denn nicht auf die Fehlermeldung?
Falls nein: Compilerdokumentation durchstöbern oder anderen Compiler benutzen.
-
lag dran, dass ich gfilt ohne die Option -cand:L benutzt habe