Asunto: [CORBA-Comp] Warning con 'const'
Fecha: Mon Apr 3 17:48:29 2000
De: "Emilio Hernández Martín" <inkyeto@teleline.es>
Hola.
Tengo un Warning relacionado con 'const' y con la inicialización del ORB que
no sé muy bien cómo resolver.
Tengo una función más o menos así:
int Nombre_clase::Nombre_funcion ( const Clase_param ¶m )
{
...
String direccion = "mi dirección";
direccion += ( param1.Cadena );
int new_argc = 2;
char **new_argv = new char*[new_argc+1];
new_argv[0] = "-ORBNamingAddr";
new_argv[1] = direccion; < WARNING AQUÍ.
new_argv[2] = 0;
myorb = CORBA::ORB_init( new_argc, new_argv, "mico-local-orb" );
...
}
Al compilar me dice:
warning: conversion to `char *' from `const char *' discards const
No puedo declarar "new_argv" como 'const' porque si no me da error en la
llamada a ORB_init() y aunque cambie el
parámetro de entrada y le quite el "const" me sigue dando el Warning porque
(creo) el método += de String
transforma la cadena en 'const' (o algo así).
¿Cómo podría solucionar este Warning?
Muchas gracias.
Emilio.
--------------------------------------------------------------------------
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/
--------------------------------------------------------------------------