¿Qué programa me recomiendan para compilar en c?

Iniciado por lucke, 5 Febrero 2012, 17:07 PM

0 Miembros y 2 Visitantes están viendo este tema.

lucke

¿Algún programa recomendable?
Saludos cordiales.


lucke

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.

eleon

#3
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 (cpp) [Seleccionar]
for (i = 0; i <= 10; i++)
{
vector [i] = 0;
}


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.

lucke

Eres un capo! Muchas gracias, problema resuelto, saludos.

Xandrete

Cita de: eleon en  5 Febrero 2012, 17:17 PM
Code::Blocks
Dev-C++

No. Dev-C++ no: 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

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón