Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/07/2005, 04:45
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
¿Estamos hablando de C++, verdad? Porque de ser asi es factible declarar variables en un namespace particular ...

Con una macro de #define tambien te funcionaria perfectamente.

Código:
#include <stdio.h>

namespace erroneo
{
  //#define FALLA_USUARIO 1
  const int FALLA_USUARIO = 1;	
  class error
  {
    public:
    error(int errorNumber)
    {
      printf("error numero %d\r\n", errorNumber);
    } 
  };
  class intento
  {
    public:
      intento()
      {
        error *fallo = new error(FALLA_USUARIO);
      }
  };
}

using namespace erroneo;

void main()
{
  error *s = new error(FALLA_USUARIO);
}
Lo logico seria incluir estas constantes en un archivo .H e incluirlo desde todos los modulos que quieran utilizarlo.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO