Reloj en C

Iniciado por sinsombra_666, 25 Septiembre 2010, 18:31 PM

0 Miembros y 1 Visitante están viendo este tema.

Horricreu

Por eso le dije que su IDE/compilador es una bazofia, porque a veces confunde funciones que son de otra librería...

Saludos :P

sinsombra_666

Citar
Por eso le dije que su IDE/compilador es una bazofia, porque a veces confunde funciones que son de otra librería...

Saludos :P

Eso puede ser porque ande cargando librerias que no estavan por defecto.



Citar
No sé porque incluyes la librería stdlib. No la necesitas.

Mala costumbre, y pocas ganas de mirar las funciones de las librerias.

Citar
Declaras main() en vez de int main(). En los compiladores antiguos no te dará error pero en los actuales, y buenos, sí. Recuerda que debe retornar un entero.

Nunca pongo int main, otra contusmbre del mal programador.

Horricreu

Te paso un enlace:

http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Saludos :P

Akai

Podrías usar Code::Blocks en vez de DEv C++. Además que te ahorra poner alguna clase de sentencia para pausar el programa al final puesto que el propio IDE lo para y te muestra el tiempo empleado y el return que ha devuelto el programa.

ace332

#14
¡Un momento señores! ;D, aclaremos un par de cosas.

Un IDE no es lo mismo que un compilador (aunque en algunos casos estos vengan integrados en un unico programa). El Dev-C++ es "malo" porque hace unos buenos años que no le dan mantenimiento.

Cita de: Horricreu en 26 Septiembre 2010, 00:42 AM
A ver, por ejemplo:


  • Declaras main() en vez de int main(). En los compiladores antiguos no te dará error pero en los actuales, y buenos, sí. Recuerda que debe retornar un entero.
  • No sé porque incluyes la librería stdlib. No la necesitas.
  • Utilizas una función de la librería conio sin haber declarado dicha librería.
  • Tampoco sé porque no te da error en la función sleep().

El IDE (Dev-C++) no dice nada porque no fue configurado para hacerlo. Por eso es recomendable pasarle al compilador (gcc) la opcion -Wall la cual nos dara warnings cuando ocurran situaciones como las descritas en la cita.

Para activar esa opción desde el IDE seleccionamos la opción "Herramientas/Opciones del compilador" del menú. En la pestaña "Compilador", seleccionamos la casilla de verificación "Añadir los siguientes comandos al llamar al compilador" y agregamos "-Wall" en su cuadro de edición.

Saludos! :)