Programación General => C/C++ => Mensaje iniciado por: Vaporeto en Jueves 30 de Septiembre de 2004, 00:32
Título: Problema Con Typeid
Publicado por: Vaporeto en Jueves 30 de Septiembre de 2004, 00:32
Hola a todos, querria plantear el siguiente problema:
Estoy implementando algo parecido al siguiente codigo:
Código: Text
#include "miclase.h"
#include <typeinfo>
#include <iostream>
int main()
{
miclase x;
const char* aux = typeid(x).name();
cout << aux << endl;
}
el problema esta en que la salida creo que deberia ser "miclase", pero en su lugar la salida suele tener delante uno o mas caracteres que no corresponden, ej: "3miclase" o "p11miclase". Es esto normal? Decir que mi compilador es mingw32.
Un saludo y gracias por adelantado.
Título: Re: Problema Con Typeid
Publicado por: Ruben3d en Viernes 1 de Octubre de 2004, 13:18
No he usado RTTI con MinGW, pero puesto que cada compilador 'adorna' los tipos y nombres de funciones como le parece, podría ser normal.
Un saludo.
Ruben3d
editado: Este es ya mi post número 500!
Título: Re: Problema Con Typeid
Publicado por: Vaporeto en Viernes 1 de Octubre de 2004, 21:35