personaje, el  8 de abril a las 01:01 me escribiste:
> 2008/4/8 Leandro Lucarella <[EMAIL PROTECTED]>:
> > personaje, el  7 de abril a las 17:07 me escribiste:
> >
> >
> > > 2008/4/7 Leandro Lucarella <[EMAIL PROTECTED]>:
> >  > > personaje, el  7 de abril a las 15:18 me escribiste:
> >  > >
> >  > > > El problema que tengo es que ini no es creado y por lo tanto, no se
> >  > >  > ejecuta el código que registra a Creada en Creadora.
> >  > >
> >  > >  La única pregunta que se me ocurre es como linkeás todo esto, porque 
> > tu
> >  > >  inicializador vive sólo en el .o donde lo definís, tal vez sólo te 
> > estás
> >  > >  olvidando de linkear el .o de inicialización?
> >  >
> >  > del linkeo se ocupa cmake, y están todos los simbolos porque si
> >  > incluyo Creada desde otro .cpp y creo una instancia (la use o no, e
> >  > incluso se ejecute o no) todo funciona como corresponde, mi único
> >  > miedo es que el compilador esté descartando el código porque nadie lo
> >  > usa...
> >
> >  Estás optimizando? Igual es raro si es una optimización, porque claramente
> >  no es semánticamente igual que esté o no esté esa instanciación.
> 
> sin optimización.
> 
> >
> >  Que pasa si no lo ponés en el namespace anónimo? De esa forma no es
> >  privado al módulo y ya ahí seguro que no te lo puede optimizar porque te
> >  lo pueden usar desde afuera.
> 
> pasa lo mismo.
> 
> También es raro, porque me hice un ejemplo simplificado y funciona
> (implementé el ejemplo que envié a la lista)... tendrá algo que ver
> que está en un .a que después uso al linkear? voy a probar eso con mi
> ejemplo simple a ver si lo puedo hacer fallar igual.

Sí, sí, sí. El linker del .a saca solo lo que usa... =)
Probá de linkear el .o en vez del .a y seguro te anda...

-- 
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
----------------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------------
Oiganmen ñatos de corazón, es más posible que un potus florezca en
primavera a que un ángel pase con una remera.
        -- Peperino Pómoro
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a