Les adjunto el programa del árbol en el archivo ADH_tree.cpp junto con la clase ADH_tree.h. No hay forma sencilla de lograr que esta implementación compile con BC++ v3.1, por lo que no queda más que usar el Visual C++ para compilar este programa. Eso no es desplome, pues el soporte para plantillas de BC++ v3.1 es rudimentario (el BC++ v3.1 fue construido en 1992). Todo compila bien en Visual Studio C++ v7.0 Desafortunadamente, hay que hacerle 15 vainas para que lograr que corra. La peor de todas es que el compilador no permite definir, fuera de la clase, los métodos de clases anidadas. Por eso, el compilador da error si se define este método así: template T Tree::Nodo::getData() const { return data; } template T Tree::Nodo::getData() const { return data; } ---------------------------------------------------------- | Member functions of nested classes of a template class | | cannot be defined outside the class | ---------------------------------------------------------- Me cuentan luego cómo les va... Adolfo /// Visual C++ Concepts: Building a C/C++ Program Compiler Error C3206 [This topic is part of a beta release and is subject to change in future releases. Blank topics are included as placeholders.] 'function' : member functions of nested classes of a template class cannot be defined outside the class For inner nested classes inside a template, you must define functions inside the class. Such functions automatically become inline functions. This error is generated for code allowed by the C++ language, however, not yet supported by Visual C++. For example, the following sample generates C3206: // C3206.cpp template class Sequence { public: class Cursor { public: Cursor(Sequence*); // try the following line instead of the preceding line // Cursor(Sequence*){} }; }; template Sequence::Cursor::Cursor(Sequence*) { } // C3206, remove previous line int main() { Sequence::Cursor c(0); } -------------------------------------------------------------------------------- Microsoft Knowledgebase Link Send feedback to Visual Studio © 2001 Microsoft Corporation. All rights reserved.