Mostrando entradas con la etiqueta C. Mostrar todas las entradas
Mostrando entradas con la etiqueta C. Mostrar todas las entradas

Error al compilar con gcc

Hace unos meses publique la entrada Mi primer programa en C. y quería volver a compilar y ejecutar ese ejemplo. Pues bien, me lleve una gran sorpresa al comprobar que no compilaba un ejemplo tan sencillo.
Los mensajes de error que aparecen son:

hola.c: In function ‘main’:
hola.c:6: error: stray ‘\342’ in program
hola.c:6: error: stray ‘\200’ in program

hola.c:6: error: stray ‘\234’ in program
hola.c:6: error: ‘Hola’ undeclared (first use in this function)
hola.c:6: error: (Each undeclared identifier is reported only once
hola.c:6: error: for each function it appears in.)
hola.c:6: error: expected ‘)’ before ‘Mundo’
hola.c:6: error: stray ‘\’ in program
hola.c:6: error: stray ‘\342’ in program
hola.c:6: error: stray ‘\200’ in program
hola.c:6: error: stray ‘\235’ in program


Después de comprobar que tenia instalado el paquete "build-essential" seguía teniendo los mismos mensajes de error.

El misterio fue fácil de resolver aunque no se vea a simple vista, se trata de un error en la representación de la doble comilla por el editor de texto.
“  ≠ "
La corrección que se debe realizar en el código hola.c es cambiar:
printf(“Hola Mundo\n”); por printf("Hola Mundo\n");

Descarga aquí la nueva versión del hola.c corregida y el código compilado hola

Mi primer programa en C. Hola Mundo!


En cualquier lenguaje de programación, el primer programa que se realiza siempre es el conocido, “Hello World” o Hola Mundo.
Para crear el programa 'Hola mundo' en Linux y escrito en C, los pasos a seguir son:
  • Escribir el código en C. 
  • Compilar 
  • Ejecutar el programa

Las herramientas necesarias son:
  • Editor de texto (gedit, scite, vi)
  • Compilador (gcc)

El primer paso, es abrir nuestro editor de texto favorito y escribir el siguiente código: 

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf(“Hola Mundo\n”);
exit(0);
}

Segundo paso, guardar el archivo como hola.c
Tercer paso, abrir un terminal y escribir “gcc -o hola hola.c” sin comillas.
Cuarto y ultimo paso, ejecutar el programa con. “./hola” sin comillas.
La respuesta sera: Hola Mundo

Descargar, el código fuente del archivo hola.c