Anterior
 Volver
 Siguiente

 
Asunto: Re: [CORBA-Comp] const
Fecha: Tue May 30 18:20:11 2000
De: "Diego Sevilla Ruiz (dsevilla@um.es)" <dsevilla@ditec.um.es>

 
Hola, Emilio:

"Emilio Hernández Martín" wrote:

>     Hola.
>
>     Tengo una pequeña duda en relación al "famoso" 'const' tan habitual en
> el código C++. A ver si logro explicarme bien:
>
>     Si estoy utilizando 2 funciones (que no puedo o no debo modificar pq no
> las he hecho yo) y una de ellas devuelve un parámetro 'const' que ha de
> utilizarse en otra parte del código (que es mi parte) como parámetro de
> entrada en la llamada a la otra función, la cual no tiene definido como
> 'const' ese parámetro de entrada, obtengo un warning que no sé cómo quitar.
>

Esto puede ocurrir, aunque no es recomendable, ya que si lo que se retorna es "const" es
por algo...

>
>     El caso (o warning) particular es:
>
> warning: passing `const char *' as argument 1 of
> `::CORBA::Any::from_string::from_string(char *, ULong, Boolean)' discards
> const
>

Bueno, en este caso lo que puedes hacer para quitar el warning es hacer un cast explícito
a (char*):

from_string((char*)loquesea,...);

    Eso quitará el warning, aunque lo mejor es utilizar bien las construcciones "const".
Parece una tontería, pero al final te ayuda bastante.

>
>     ¿Alguien sabe cómo solucionar esto?
>
>     Espero que se me haya entendido.

>
>     SalU2.
>
>     Emilio.
>

    Espero que esto te ayude.
    Saludos.
    diego.

--
Diego Sevilla Ruiz -- http://www.ditec.um.es/~dsevilla/
Departamento de Ingeniería y Tecnología de Computadores
Facultad de Informática. Universidad de Murcia
Campus de Espinardo - 30080 Murcia (SPAIN)
Tel.: +34-968-367570
E-mail: dsevilla@ditec.um.es

$_="\\l/) (>".     "_'\n<";@@=        /.|\n/g;$_=
"\@".     "\007f".   "DDq".           "DD5".   "\204".
"\@".     "DT4CE".    "D54E".         "DD".    "\244".
"\021".   "dBDTC".     "\010DD".      "\200\$FD\024".
"GDAG".   "DAGDT".       "CqI";$c     =0;$p    =5;for$q
(/./g)    {$q=              ord$q;    for(a,   b){$z[$c]
=$@[$p+=($q&15)    -4];$q>>=4;$c+=33  ;$c>98   &&($c-=98);}};print@z;



--------------------------------------------------------------------------
Esta es la lista de discusión de CORBA y Componentes Software (corba-comp)
--------------------------------------------------------------------------
Suscripcion: Envie un correo a mailto:Majordomo@ditec.um.es?body=subscribe%20corba-comp
Eliminar su suscripcion: mailto:Majordomo@ditec.um.es?body=unsubscribe%20corba-comp
Informacion de la lista: mailto:Majordomo@ditec.um.es?body=info%20corba-comp
Problemas: mailto:corba-comp-owner@ditec.um.es
Indices de la lista: http://www.ditec.um.es/~dsevilla/corba/
--------------------------------------------------------------------------

 Anterior
 Volver
 Siguiente