[eside-ghost] Comportamiento extraño de un programa

STenyaK (Bruno Gonzalez) stenyak en gmail.com
Vie Abr 11 23:36:16 CEST 2008


Wenas,

Tengo una funcion en C++, que para simplificar digamos que hace esto:

string result = "hola ";
result+="y";
result+=" adios";
return result;

Ando dándole al gcov, y resulta que las 3 primeras líneas se ejecutan N>0
veces, mientras que la última return se ejecuta cero veces (!!).

El comportamiento del programa es exactamente el inicialemente esperado:
devuelve "hola y adios".

Si reemplazo return result; por return "lalala"; gcov me reporta que se ha
ejecutado también N>0 veces, y devuelve "lalala", claro.

He compilado con -O0 para por si las moscas.

¿Alguna idea?

Thxxx
-- 
Saludos,
     Bruno González

_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080411/2927bd9c/attachment.htm


Más información sobre la lista de distribución eside-ghost