Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: lucke en 5 Febrero 2012, 17:07 pm



Título: ¿Qué programa me recomiendan para compilar en c?
Publicado por: lucke en 5 Febrero 2012, 17:07 pm
¿Algún programa recomendable?
Saludos cordiales.


Título: Re: ¿Qué programa me recomiendan para compilar en c?
Publicado por: eleon en 5 Febrero 2012, 17:17 pm
Code::Blocks (http://www.codeblocks.org/)
Dev-C++ (http://www.bloodshed.net/devcpp.html)


Título: Re: ¿Qué programa me recomiendan para compilar en c?
Publicado por: lucke en 5 Febrero 2012, 17:40 pm
Buenas, yo actualmente uso Code blocks pero pense en cambiarme a causa de que tengo un problema con este y no entiendo el motivo. Estoy siguiendo un tutorial en youtube para aprender a programar en c y en una parte del curso (que trata de scanf usando varios vectores) lo compilo, pongo los vectores y ocurre un error el cuál dice "xxxxxxx.exe ha detectado un problema y debe cerrarse ", por lo cuál no puedo cumplir esta función con éxito.
Saludos eleon.


Título: Re: ¿Qué programa me recomiendan para compilar en c?
Publicado por: eleon en 5 Febrero 2012, 18:27 pm
Posiblemente eso sea debido a que has escrito una instrucción ilegal (el IDE no te marca ningún error al compilar porque no hay error sintáctico sino error conceptual).

Si posteas el código podría indicarte dónde está el error pero yo ya te digo que si se trata de vectores lo más probable es que estás recorriendo la tabla hasta elementos que no existen, esto es, si la tabla/vector tiene 10 elementos, tú estás intentando acceder al elemento número 11.

En caso de que hubieses puesto "vector [11] = 2;" el compilador si te indicaría el error porque no existe el elemento número 11, sin embargo desde un bucle:

Código
  1. for (i = 0; i <= 10; i++)
  2. {
  3. vector [i] = 0;
  4. }

Como le estás diciendo al compilador que acceda al elemento "i" de la tabla (el cual va de 0 en adelante y por tanto lo toma por correcto) no te indica ningún fallo, pero el bucle llega al elemento número 11 el cual no existe.

Ese es el fallo más común según el problema que planteas, y no tiene que ver con el compilador/IDE.

Compruebalo y si no es asi postea el código. Un saludo.


Título: Re: ¿Qué programa me recomiendan para compilar en c?
Publicado por: lucke en 5 Febrero 2012, 20:25 pm
Eres un capo! Muchas gracias, problema resuelto, saludos.


Título: Re: ¿Qué programa me recomiendan para compilar en c?
Publicado por: Xandrete en 6 Febrero 2012, 00:51 am
Code::Blocks (http://www.codeblocks.org/)
Dev-C++ (http://www.bloodshed.net/devcpp.html)

No. Dev-C++ no: http://www.cplusplus.com/forum/articles/36896/ (http://www.cplusplus.com/forum/articles/36896/)

En vez de Dev-C++, es mejor usar wxDev-C++.

Ah, y has de comprender que estos programas son IDE's, no compiladores. Es decir, herramientas que incorporan editor con resaltado de palabras clave + compilador + depurador. Y lo primero en que debes pensar cuando tienes un problema al compilar no es "el compilador está mal", sino "mi código está mal". Ya veo que eleon te ha ayudado a este respecto, así que no tengo nada más que añadir.

Saludos


Título: Re: ¿Qué programa me recomiendan para compilar en c?
Publicado por: Eternal Idol en 6 Febrero 2012, 14:47 pm
VC++.