[escepticos] Re: Clones poco parecidos ?
Jose Luis
joseluis.vm en terra.es
Mar Mayo 6 21:13:48 WEST 2008
Suele ser que el retorno de main no está declarado como int main pero
puede ser cualquier otra función que tiene return y no está definido o
que no tiene return y no esta declarada como void. Hay otro modo de
arreglarlo quita el flag de los "Warning" ;)
Esto es más divertido:
sprintf(uno,"%.02f",5.25);
sprintf(dos,"%.02f",0);
sprintf(tres,"%.02f",0);
Esto que funcionaba, al cambiar de arquitectura y recompilar, en dos y
tres resulta que había 5.25 lo que se solucionaba con:
sprintf(uno,"%.02f",5.25);
sprintf(dos,"%.02f",(double)0);
sprintf(tres,"%.02f",(double)0);
Como eran unos miles de lineas no descarto que el problema fuera una
"machacada de memoria" en cualquier otro sitio.
José María Mateos escribió:
> El mar, 06-05-2008 a las 20:32 +0200, Eloy Anguiano Rey escribió:
>
>> Siempre funciona aceptablemente.
>>
>>
>> Pero no, hay programas que funcionan aceptablemente a la primera y sin
>> errores. Copio un simple ejemplo útil para calcular la letra del DNI.
>>
>
> [chema en equipaje]{21:13:35}
> (~/tmp)$ gcc -Wall -pedantic test.c -o test
> test.c:10: aviso: el tipo de devolución por defecto es ‘int’
> [chema en equipaje]{21:13:39}
> (~/tmp)$
>
> Que sí, que ya sé que no llega ni a error, ni es de ejecución, ni nada.
> Pero era por animar un poco la charla :D
>
> Un saludo.
>
> PD: Sí, tengo un prompt en dos líneas. Los he visto de tres, no se me
> asusten.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Escepticos mailing list
> Escepticos en dis.ulpgc.es
> http://correo.dis.ulpgc.es/mailman/listinfo/escepticos
>
Más información sobre la lista de distribución Escepticos