error al compilar en c - ubuntu

Iniciado por ;c1v!c, 15 Abril 2011, 05:59 AM

0 Miembros y 1 Visitante están viendo este tema.

;c1v!c

antes no me pasaba esto pero ultimamente me esta sucediendo
este problema q me tiene muy molesto y no lo puedo solucionar,
si alguien me puede ayudar por favor aca les dejo unas imagenes.


http://vicion.com.ar/images/Pantallazo-1.png

http://vicion.com.ar/images/Pantallazo-2.png

Slava_TZD

Estas guardando el source como Unicode, prueba a guardarlo como ASCII.


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

;c1v!c


Slava_TZD

No uso Gedit, de hecho no estoy delante de un PC con Gnome, pero buscando "gedit save" en google images veo:



Cambia donde pone character encoding por ASCII o usa un IDE que haga ese trabajo por ti.


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

;c1v!c

esto me pasa cuando compilo en Geany
me sale esa pregunta molesta...

http://vicion.com.ar/images/Pantallazo-1.png

y cuando elijo cualquiera de las opciones
ya sea "cancelar" o "Recargar" me tira los mismo errores q mostre
anteriormente.

http://vicion.com.ar/images/1.png

El problema es q antes nunca me salia esa pregunta
estoy a punto de reinstalar ubuntu culpa de esto no puedo programar
asi jeje necesito ayuda por favor!!

RyogiShiki

que  te parece crear el archivo así:

Código (bash) [Seleccionar]
gedit h.c --encoding=iso-8859-15


;c1v!c

#6
como hago para q no me pregunte mas..

"El archivo /home/user/hola.c
ha cambiado en el disco
¿desea volver a cargar el archivo?"

Gracias, saludos!!

;c1v!c

#7
Cita de: gankutsuo en 15 Abril 2011, 18:57 PM
que  te parece crear el archivo así:

Código (bash) [Seleccionar]
gedit h.c --encoding=iso-8859-15

lo hice pero me sigue pasando lo mismo
el problema pasa cuando pongo esto en la consola
"gcc hola.c -o hola.c" despues pongo esto...
"./hola.c" se ejecuta correctamente el problema...

y cuando pongo de nuevo esto en la consola..
"gcc hola.c -o hola.c" me sale esto...
http://vicion.com.ar/images/Pantallazo-11.PNG



RyogiShiki

#8
Cita de: ;c1v!c en 17 Abril 2011, 23:07 PM
lo hice pero me sigue pasando lo mismo
el problema pasa cuando pongo esto en la consola
"gcc hola.c -o hola.c" despues pongo esto...
"./hola.c" se ejecuta correctamente el problema...

y cuando pongo de nuevo esto en la consola..
"gcc hola.c -o hola.c" me sale esto...
http://vicion.com.ar/images/Pantallazo-11.PNG


Tu problema es que estás reescribiendo el codigo fuente, la manera correcta de hacerlo es así:

Código (bash) [Seleccionar]
gcc hola.c -o hola
Sin Extensión, porque si lo haces con extensión reescribes el código fuente por el ejecutable (es por eso que tambien aparece el mensaje de actualizar el archivo en gedit) después ejecutas:
Código (bash) [Seleccionar]
./hola

Al final resultaran 3 archivos:
hola.c -> Código
hola.o -> Archivo/codigo objeto
hola -> Ejecutable

Saludos


;c1v!c

pero que $%&/(!" q soy, gracias por tu ayuda!!
Saludos