• Domingo 17 de Noviembre de 2024, 23:46

Autor Tema:  Problema Con Typeid  (Leído 1199 veces)

Vaporeto

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Problema Con Typeid
« en: Jueves 30 de Septiembre de 2004, 00:32 »
0
Hola a todos, querria plantear el siguiente problema:

Estoy implementando algo parecido al siguiente codigo:

Código: Text
  1.  
  2. #include "miclase.h"
  3. #include <typeinfo>
  4. #include <iostream>
  5.  
  6. int main()
  7. {
  8.    miclase x;
  9.    
  10.    const char* aux = typeid(x).name();
  11.  
  12.    cout << aux << endl;
  13.  
  14. }
  15.  
  16.  
  17.  

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.

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Problema Con Typeid
« Respuesta #1 en: Viernes 1 de Octubre de 2004, 13:18 »
0
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!

Vaporeto

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Problema Con Typeid
« Respuesta #2 en: Viernes 1 de Octubre de 2004, 21:35 »
0
Muchas gracias por la informacion Ruben3D  :)