c errores

Páginas: 2 (485 palabras) Publicado: 9 de agosto de 2015
Estos errores son más sutiles, ya que no tienen que ver con la sintaxis, sino con la manera en que esta estructurado y compilado el programa. Son fáciles de reconocer cuando se utiliza gcc o g++ yaque los mensajes de error correspondientes mencionan a ld (el linker). 

Primer ejemplo: multidefinición 

Un error de enlazado puede ocurrir cuando se escribe el código de un programa utilizandovarios ficheros. A continuación veremos este tipo de error: 

Supongamos que nuestro programa es escrito utilizando 3 archivos: a.h, a.c, y main.c. El encabezado a.h esta incluido en los dos archivosfuente main.c y a.c. el archivo main.c contiene la función main(). 

1) Si compilamos únicamente a.c, el archivo que no contiene la función main, es necesario indicarle al compilador (opción –c en gcc)sino no sabrá cómo crear un ejecutable, ya que no hay punto de partida. Es por ello que el archivo conteniendo la función main (sin opción –c) y los otros archivos fuente se compilan de maneradiferente. En este caso: 


gcc -W -Wall -c a.c
gcc -W -Wall -o plop.exe main.c a.o


Las opciones –W y –Wall permiten mostrar más mensajes de warning. 
-El primer comando construye a.o a partir de a.c. 
-Elsegundo genera el binario asociado a main.c, lo une con a.o, y produce así un ejecutable (plop.exe) 

Podemos observar que si el programa contiene un error en a.c, el compilador producirá un error almomento de compilar a.c. esto provocará errores en cascada en los otros archivos. Por ello cuando un programa no compila, se comienza por lo primeros mensajes de error, los solucionamos, lo volvemos acompilar, etc…hasta que todos los errores sean solucionados. 

Lenguaje
Principal área de aplicación
Compilado/interpretado
ADA
Tiempo real
Lenguaje compilado
BASIC
Programación para fines educativosLenguaje interpretado
C
Programación de sistema
Lenguaje compilado
C++
Programación de sistema orientado a objeto
Lenguaje compilado
Cobol
Administración
Lenguaje compilado
Fortran
Cálculo
Lenguaje...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MEDICIONES Y C LCULO DE ERRORES
  • C digos de error en equipos de audio Panasonic
  • Errores comunes en C
  • Errores al programar en c++
  • Errore Mas Comunes En C
  • Errores en el programa c++
  • Errores Ortográficos de C, S y Z
  • C Mo Sortear Los Errores Diet Ticos M S Comunes 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS