/////////////////////////////////////////////////////////////////// //Funktion die das hinzufuegen eines wertes in den baum erlaubt /////////////////////////////////////////////////////////////////// template <class T> Tree* CBinTree<T>::add(Tree *tree, T val) {
return tree; }
template <class T> void CBinTree<T>::del() {
}
Wenn ich das Ding jetzt auf den Compiler zulasse bekomm ich immer folgende Fehlermeldungen:
c:\konzepte\binbaum-kl\bin.h(52) : error C2143: Syntaxfehler : Fehlendes ';' vor '*' c:\konzepte\binbaum-kl\bin.h(52) : error C2501: 'Tree' : Fehlende Speicherklasse oder Typbezeichner c:\konzepte\binbaum-kl\bin.h(52) : error C2059: Syntaxfehler : ';' c:\konzepte\binbaum-kl\bin.h(52) : error C2065: 'T' : nichtdeklarierter Bezeichner c:\konzepte\binbaum-kl\bin.h(52) : error C2061: Syntaxfehler : Bezeichner 'T' c:\konzepte\binbaum-kl\bin.h(60) : error C2954: Vorlagendefinitionen koennen nicht verschachtelt werden c:\konzepte\binbaum-kl\bin.h(64) : error C2244: 'CBinTree<T>::del' : Funktionsueberladung kann nicht aufgeloest werden
Worin liegt der Fehler bei dieser Zeile:
C++:
template <class T> Tree* CBinTree<T>::add(Tree *tree, T val)
Danke!Dieser Post wurde am 14.05.2004 um 21:18 Uhr von Pablo editiert.