set deklarierungsproblem
-
hola leute
folgender source
template<class CHAR_TYPE, bool sensitivity = false> class stringmap { public: typedef typename std::vector<std::basic_string<CHAR_TYPE> > vector; typedef typename vector::iterator iterator; typedef typename vector::const_iterator const_iterator; typedef CHAR_TYPE char_type; typedef typename std::set<std::basic_string<CHAR_TYPE>*, typename set_compare<sensitivity, CHAR_TYPE>::strcmp > set; ... };
nun bekomme ich folgenden fehler:
error C2143: Syntaxfehler: Es fehlt ',' vor 'txl::`anonymous-namespace'::set_compare<sens,T>::strcmp'
woran liegt das ?
Meep Meep
-
Möglicherweise an den überflüssigen "typename"-Schlüsselworten am Anfang der Typdefinitionen für vector und set.
Ansonsten hängt es davon ab, was set_compare<sensitivity, CHAR_TYPE>::strcmp ist.
-
danke, die beiden typenames waren es. ich werd mir wohl nie merken wann ich das brauche und wann nicht
Meep Meep