[C con Clase] Fwd: Errores de linkado de pila con templates

tikitita guanxita en gmail.com
Mar Mar 13 20:49:18 CET 2007


:(  he probado a kitar el .h pero sigue dandome los mismos errores...

El día 13/03/07, Steven Davidson <steven en conclase.net> escribió:
>
> Hola Tikitita,
>
> El pasado 2007-03-13 17:12:31, tikitita escribió:
>
> t> Hola chicos me estoy haciendo una calculadora de notacion infija  en la
> que
> t> uso, una cola, una lista ordenada y una pila con templates. Al
> compilarlo
> t> todo no me da ningun error, pero al linkarlo me dan 12 errores de
> pila...
> t> tipo thiscall pila -> a las llamadas de las pilas... he probado a
> quitar los
> t> templates pero solo he conseguido que me den mas errores en el main. Os
> t> adjunto el codigo del cpp y del .h a ver si vosotros veis algo que yo
> no
> t> veo.
>
> Sin adentrarnos en la implementación de la pila en sí, el problema está en
> que separas el código de la plantilla (template). Debes escribir el código
> en el mismo fichero de cabecera. Ten presente que las plantillas son un
> "artilugio" del compilador para ayudar a los programadores. Sirven para
> generar código C++ para definir una clase o una función. Con esto quiero
> decir que no existen instrucciones del procesador que manejen plantillas.
> Por lo tanto, no se pueden compilar las plantillas.
>
> La solución es o bien pasar todo el código pertinente a la plantilla bajo
> un mismo fichero o bien incluir el fichero "pila.cpp" en lugar de "pila.h
> ".
>
>
> Espero que esto te ayude.
>
> Steven
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070313/69826514/attachment.html>


Más información sobre la lista de distribución Cconclase