Asunto: RE: [CORBA-Comp] Warning con 'const'
Fecha: Wed Apr 5 22:59:29 2000
De: Diego Sevilla Ruiz <dsevilla@ditec.um.es>
On Wed, 5 Apr 2000, Emilio Hernández Martín wrote:
> Hola.
>
> >> > En primer lugar ¿qué tipo es String?
> >>
> >> Es un objeto de la clase String de STL (del archivo de cabecera
> >> 'String.h' de STL)
> >>
> >
> > que compilador utilizas?
>
> g++ (en realidad, egcs-2.91.60)
>
> > creo que el tipo String ya no se utiliza en las nuevas versiones de C++.
> > Al menos yo no lo encuentro en /usr/include/g++-2/ en mi Linux.
>
> Pues es justo donde lo tengo yo.
>
>
> > Aunque ahora que lo pienso, el tipo actual de C++ (el que define
> > Stroustrup y el ANSI) es "string".
>
> Pues también tengo el archivo 'string.h' (con minúscula), lo que ocurre es
> que estoy intentando integrar CORBA en una plataforma multiagente ( la MAST
> (Multi-Agent System Tool) del 'Grupo de Sistemas Inteligentes' del
> 'Departamento de Ingeniería Telemática' (creo que es así) de la UPM) y allí
> utilizan la cabecera 'String.h' (que obtuve instalándome el paquete
> libg++2.8.2-dev, según me indicaron), por lo que tengo que utilizarla yo tb,
> para que sea compatible.
>
> -----------------------------------------------------------------------
>
> > Lo bueno de los ORB de libre distribucion es que puedes ver su codigo, y
> > asi comprobar si lo que parece evidente se puede utilizar. El codigo
> > indica que introduciendo un 0 en argc no se miraran los argumentos. Asi
> > puedes llamar
> >
> > ORB_init(0,0,"mico-local-orb")
> >
>
> Pues a mí me ha dado un Warning:
>
> warning: initialization of non-const reference `int &´ from rvalue `int´
> warning: in passing argument 1 of `ORB_init(int &, char **, const char *)´
>
> He tenido que declarar un par de variables 'argc' y 'argv'.
>
> int argc = 0;
> char **argv = new char *[argc +1];
> argv[1] = 0;
>
> para que me compile bien.
>
>
Perdona, no me habia dado cuenta de que era un int& (por otro lado
logico). Por lo tanto, no necesitas argv y puedes hacer la llamada
ORB_init(argc,0,"mico-local-orb")
Saludos.
diego.
>
>
>
--------------------------------------------------------------------------
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/
--------------------------------------------------------------------------