Errores comunes en C

Páginas: 11 (2595 palabras) Publicado: 3 de mayo de 2013
DEV C++

ERRORES COMUNES DEL LENGUAJE C UTILIZANDO
DEV C++ Y SUS
POSIBLES SOLUCIONES.

Aquí tenemos los tres errores mas frecuentes de los principiantes de C utilizando Dev-C++ las cuales son:

Error: debido a que GCC requiere que TODAS las líneas terminen con el carácter de 'línea nueva' (el generado por la tecla {ENTER})
Código:
"8:2 C:\Dev\User\C\Hello_world\HelloWorld.c[Warning] no newline at end of file"

Solución: la forma más sencilla de solucionar este error es colocando el cursor de texto al final del archivo de código fuente y después de esto simplemente presionamos la tecla {ENTER}.


Error: No hay "pausa automática" cuando se ejecuta una aplicación de consola desde Dev-C++.

Por ejemplo este programa:
Código:
#include
int main(void)
{ printf("Hola, Mundo\n");
 return 0;
}

Aparece y desaparece en un instante.

Esto se debe a que a diferencia de otros IDEs Dev-C++ no soporta la generación automatica de esta pausa. La única solución es que los usuarios de este IDE hagan una peticion para que eventualmente se añada esta característica.

Una "solución a medias" pero que funciona es utilizar la función getchar en estaforma:
Código:
#include
int main(void)
{
 printf("Hola, Mundo\n");
 getchar();
 return 0;
}




Error: Dev-C++ no soporta (reconoce) las funciones como gotoxy y getch

Por ejemplo este programa:
Código:
#include
#include
int main() {
   gotoxy( 20, 10 );
   printf( "Hola" );
   getch();
   return 0;
}

Al ser compilado genera este error:
Código:"[Linker error] undefined reference to `gotoxy'"


Esto se debe a que esa biblioteca debe instalarse aparte y como un "dev-pack". Para esto se debe estar conectado a Internet y en Dev-C++ se selecciona el menu "Tools" (Herramientas), "Check for updates/packages" (Verificar actualizaciones/paquetes).

En ese cuadro de dialogo:

1) En "Select devpack server" seleccionamos como servidor a"devpacks.org Community Devpacks".
2) Le damos click al boton "Check for updates" ("Revisar si hay actualizaciones").
3) Seleccionamos el devpack "CONIO" y le damos click al boton "Download selected" (descargar seleccionados).

Después de esto aparece otro cuadro de dialogo donde debemos darle click al boton "Install" (Instalar).

Por ultimo debemos seleccionar el menu "Tools" (Herramientas),"Compiler options" (Opciones del compilador) y en el cuadro de texto "Adds these commands to the linker command line". Después de esto el programa debe compilar correctamente.




Revisemos otros errores de los muchísimos que hay.


Error: pausar programa

Los principiantes cuando ejecutan el programa no pueden ver el resultado. Para evitarlo se puede añadir antes de return 0; lasiguiente línea:

Código: system("PAUSE");


Si esto no funciona prueba a añadir getch();"

* Tomando en consideración que este es el primer programa que compila el lector y que:
A) system recurre a la librería de stdlib.h
B) getch recurre a la librería de conio.h

Seria mejor recomendar el uso de la función getchar ya que esta es la que requiere de menos cambios al codigo fuente:Código:
#include
int main() {
    printf("Hola mundo\n");
    getchar(); /* pausa */
    return 0;
}



Error: Al definir la función Main

"int main()"

Esta es una forma correcta de definir a la funcion 'main' pero seria incluso mejor utilizar la forma "int main(void)" ya que esta tambien es una forma correcta y algunos compiladores como Lcc-win32 y Pelles C al serutilizados en su modo mas estricto "se quejan" de la forma "int main()".





Error: Impresión de comillas

"Printf: Imprimir en pantalla":
Cita:
¿Qué pasa si queremos imprimir el símbolo Comillas ( " ) en pantalla? Por ejemplo imaginemos que queremos escribir:
Código:
Esto es "extraño"


El uso de caracteres como las vocales acentuadas o, como en este caso la 'ñ' puede resultar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Errore Mas Comunes En C
  • Error comun
  • C Mo Sortear Los Errores Diet Ticos M S Comunes 1
  • C COMUN
  • Tipos de errores en C
  • MEDICIONES Y C LCULO DE ERRORES
  • Errores comunes en patologias forense
  • Fisica errores comunes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS