• Viernes 15 de Noviembre de 2024, 11:26

Autor Tema:  Por Q Me Da Este Error?  (Leído 2257 veces)

franz.

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: mx
    • Ver Perfil
    • http://imgeek.net
Por Q Me Da Este Error?
« en: Lunes 19 de Noviembre de 2007, 04:52 »
0
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?
Citar
[th3r0rn@Linux ~]$ uname -a
Linux Linux 2.6.25-ARCH #1 SMP PREEMPT Sat Jun 14 18:07:19 CEST 2008 i686 Intel(R) Celeron(R) M CPU 420 @ 1.60GHz GenuineIntel GNU/Linux

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Por Q Me Da Este Error?
« Respuesta #1 en: Lunes 19 de Noviembre de 2007, 04:58 »
0
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.  
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

franz.

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: mx
    • Ver Perfil
    • http://imgeek.net
Re: Por Q Me Da Este Error?
« Respuesta #2 en: Lunes 19 de Noviembre de 2007, 05:10 »
0
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  =(
Citar
[th3r0rn@Linux ~]$ uname -a
Linux Linux 2.6.25-ARCH #1 SMP PREEMPT Sat Jun 14 18:07:19 CEST 2008 i686 Intel(R) Celeron(R) M CPU 420 @ 1.60GHz GenuineIntel GNU/Linux

emuller

  • Miembro MUY activo
  • ***
  • Mensajes: 104
    • Ver Perfil
Re: Por Q Me Da Este Error?
« Respuesta #3 en: Martes 20 de Noviembre de 2007, 02:17 »
0
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.  
Mi deseo: que le otorguen el premio Nobel de la paz al inventor del Copy & Paste. Gracias por evitarme tantas peleas con el tiempo y aumentar la esperanza de vida de mi teclado \":)\"

franz.

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: mx
    • Ver Perfil
    • http://imgeek.net
Re: Por Q Me Da Este Error?
« Respuesta #4 en: Miércoles 21 de Noviembre de 2007, 01:54 »
0
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:
Citar
[th3r0rn@Linux ~]$ uname -a
Linux Linux 2.6.25-ARCH #1 SMP PREEMPT Sat Jun 14 18:07:19 CEST 2008 i686 Intel(R) Celeron(R) M CPU 420 @ 1.60GHz GenuineIntel GNU/Linux