Problema con funcion sin tipo en C

Iniciado por the_jocker, 29 Junio 2012, 14:47 PM

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

the_jocker

Muchas gracias a todos por las respuestas, en realidad el problema lo solucione invocando manualmente las cabeceras, como math.h y lo hice gcc xxx.c -o xxx.exe -lm y anduvo de maravilla martinez, entonces a la otra pregunta si estoy aprendiendo C, pero creo que la razón por la cual se les paso a todos es que el dev guardan los  archivos .cpp entonces compilan y no hay ningún problema, si le cambias la extensión ahí se ven los errores, como yo edito con nano y compilo con gcc me saltaron como leche hervida, gracias por las respuestas.

farresito

Cita de: avesudra en 29 Junio 2012, 17:39 PM
Bueno te creo porque yo todavia no he llegado a la facultad y tu si, faltan unos añitos aún  :( , pues no sé la verdad , lo único que te puedo decir es que pruebes a bajarte codeblocks , no tienes que configurar nada incluso el solo te autodetecta el gcc ...

PD: Si sí es así como dices // Nunca me gustó el terminal es muy cutre , prefiero valorar las herramientas que desarrollan otros con todo su interés y paciencia, además  si hay algo mas fácil¿porque no utilizarlo? y gratis!!, si lo que quieres es cojer experiencia con la consola , con ubuntu ya lo haces , no solo compilando :)
Que es muy cutre la terminal? Sera cutre, pero es infinitamente mas potente una terminal que una GUI. Las aplicaciones de terminal tambien son desarrolladas con interes y paciencia, no solo las GUI. Y creeme, es mucho mas sencillo NANO que cualquier de los IDEs de ahi fuera. Control O para guardar, Control X para salir. Eso si, tienes que debuggear con gdb, que no es tan vistoso inicialmente como algunas GUIs...

Y sobre eso de que te autodetecta el GCC, es sencillo. Codeblocks lleva incorporado lo que se llama 'pseudoterminal'. Mediante pipes (supongo), codeblocks manda 'gcc nombredelarchivo.c' (y otros argumentos) a la terminal y esta le devuelve el resultado. Si hay errores, te los muestra, y si no, pues de maravilla.

Eso si, Codeblocks debo reconocer es un magnifico IDE. Me gusta mas VIM, pero en su momento lo use y me fue bastante bien.

avesudra

Lo sé farresito , pero me parece muchísimo mas sencillo manejar un IDE , ya se que son desarrolladas con interés y paciencia yo mismo aunque haga aplicaciones que a nadie le sirve, me es más sencillo hacerlas en terminal . No sé ni lo que es pseudoterminal ni pipes. Bueno y perdona por si te ha dolido eso que he dicho no iba a mala inteción, ¿VIM? , la primera vez que lo escucho lo buscaré.

¡Un saludo!

PD: Pero bueno gustos hay muchos comprendo que te haya podido doler eso lo siento de verdad.
Regístrate en

the_jocker

Yo use un tiempo el geany, pero lo deje porque no me compilaba C, y le dije hasta la vista baby, por eso uso nano.

Foxy Rider

#24
Te faltó enlazar la librería para matemáticas (-lm al gcc) ... respecto a Dev-Cpp, lo que usa de compilador ese IDE es MingW. MingW es la versión de Windows de GCC y algunas herramientas más que YA usás en linux ... siendo la diferencia que Dev-Cpp trae una versión súper obsoleta y compila en modo C++  por default, y el gcc tuyo es MUCHO más moderno y compila en modo C por default (aunque esto lo cambiaron en la versión de desarrollo si mal no recuerdo) ...

O sea, están usando LAS MISMAS HERRAMIENTAS ( GCC 3.2 vs 4.4 o superior supongo), pero están compilando código C (salta a la vista al ver el uso de librerías estándar de este lenguaje, evitar iostream y los features del lenguaje C++ que esta necesita), con un compilador de C++ y un sólo feature de C++ : referencias (para no usar punteros) ... los que están mal son ellos, no vos. el compilador se quejó de lo que debía quejarse.  Esto es una CHANCHADA, y tu profesor merece ser colgado de su genitales en plaza pública ... por que les vá a pegar una MUY MALA costumbre, les está enseñando MUY mal.

Saludos.