SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: franz. en Lunes 19 de Noviembre de 2007, 04:52

Título: Por Q Me Da Este Error?
Publicado por: franz. en Lunes 19 de Noviembre de 2007, 04:52
Hola tengo este error añ intentar compilar algo en C por ejemplo un Hola mundo:
 
Código: Text
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     printf ("Hola mundo.\n");
  5.     return 0;
  6. }
  7.  
[root@Linux th3r0rn]# gcc mundo.c
mundo.c:6:2: aviso: no hay caractér de fin de línea al final del fichero
[root@Linux th3r0rn]#

alguna idea e por que manda este error?
Título: Re: Por Q Me Da Este Error?
Publicado por: JuanK en Lunes 19 de Noviembre de 2007, 04:58
Cita de: "franz."
Hola tengo este error añ intentar compilar algo en C por ejemplo un Hola mundo:
 
Código: Text
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     printf ("Hola mundo.\n");
  5.     return 0;
  6. }
  7.  
[root@Linux th3r0rn]# gcc mundo.c
mundo.c:6:2: aviso: no hay caractér de fin de línea al final del fichero
[root@Linux th3r0rn]#

alguna idea e por que manda este error?
 
Código: Text
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     printf ("Hola mundo.\n");
  5.     return 0;
  6. }
  7.  
el compilador que estas usando te pide un caracter de fin fin de linea al final...

mejor dicho un enter adicional al final quedaria asi:

 
Código: Text
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     printf ("Hola mundo.\n");
  5.     return 0;
  6. }
  7.  
  8.  
  9.  
Título: Re: Por Q Me Da Este Error?
Publicado por: franz. en Lunes 19 de Noviembre de 2007, 05:10
Ya, con ese codigo al parecer si va ya que me tira a la siguiente linea pero yo lo que quiero obtener es el ejecutable y no lo logro, de hecho

Código: Text
  1. [root@Linux th3r0rn]# gcc mundo2.c
  2. [root@Linux th3r0rn]# gcc -o mundo2.c
  3. gcc: no hay ficheros de entrada
  4. [root@Linux th3r0rn]#
  5.  
  6.  
y en el home no aparece el maldito ejecutable =(
por ultimo que me recomienden algun otro editor y compilador de C  ya que antes con una version anterior de anjunta solo tecleava F9 Y verificaba errores, y despues f11 y me creaba el ejecutable pero ahora no puedo  no se por que  =(
Título: Re: Por Q Me Da Este Error?
Publicado por: emuller en Martes 20 de Noviembre de 2007, 02:17
Con
Código: Text
  1. gcc -o mundo2.c
  2.  

le estás diciendo que compile algo y llame al ejecutable como mundo2.c, por eso te larga el error de que no hay ficheros de entrada.
Si querés, por ejemplo, que tu ejecutable se llame mundo2.bin hacé:
Código: Text
  1. gcc mundo2.c -o mundo2.bin
  2.  
o
Código: Text
  1. gcc -o mundo2.bin mundo2.c
  2.  
Título: Re: Por Q Me Da Este Error?
Publicado por: franz. en Miércoles 21 de Noviembre de 2007, 01:54
Cita de: "emuller"
Con
Código: Text
  1. gcc -o mundo2.c
  2.  

le estás diciendo que compile algo y llame al ejecutable como mundo2.c, por eso te larga el error de que no hay ficheros de entrada.
Si querés, por ejemplo, que tu ejecutable se llame mundo2.bin hacé:
Código: Text
  1. gcc mundo2.c -o mundo2.bin
  2.  
o
Código: Text
  1. gcc -o mundo2.bin mundo2.c
  2.  
:DDDDDD
Muchas Gracias ya lo he logrado,  gracias por buestra ayuda   es que soy muy n00b  :smartass: