Anterior
 Volver
 Siguiente

 
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/
--------------------------------------------------------------------------

 Anterior
 Volver
 Siguiente