Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: nolasco281 en 4 Abril 2014, 18:29 pm



Título: error compilador. (solucionado)
Publicado por: nolasco281 en 4 Abril 2014, 18:29 pm
Hola primeramente.

He emigrado de windous a gnu/linux.

Y mi pregunta es la siguiente alguien sabe por que no me compila.

(https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F1.bp.blogspot.com%2F-ufjNQrM0f2I%2FUz7cxBsLQSI%2FAAAAAAAAAnE%2FGABqZot7Abc%2Fs1600%2Fforito.png&container=blogger&gadget=a&rewriteMime=image%2F*)

Ya instale como compiladores gcc y g++.

Gracias saludos


Título: Re: error compilador.
Publicado por: xaps en 4 Abril 2014, 18:40 pm
A mi si me compila, y parece que no estas usando g++. Revisa la configuración de tu editor.

Rectifico: Si usas g++ y si compila. Fíjate bien en los primeros mensajes que te aparecen. Lo que aparece en rojo no se que significa, alguien que use Code::Blocks podrá ayudarte, pero en principio la aplicación ha compilado perfectamente y puedes ejecutarla.


Título: Re: error compilador.
Publicado por: nolasco281 en 4 Abril 2014, 18:49 pm
Hola gracias por responder.

esta es mi configuración en  cuanto al compilador.

(https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F1.bp.blogspot.com%2F-QMo28pxEDAY%2FUz7hppV-MAI%2FAAAAAAAAAnU%2F3Uz7sAaw7b4%2Fs1600%2Fforito1.png&container=blogger&gadget=a&rewriteMime=image%2F*)

Y instalación de g++ la realice de la siguiente manera.
sudo apt-get install gcc g++

la pregunta es lo detecta automaticamente el codeblocks o tengo que hacerlo manual mente.

Gracias.

Cierto ahora que lo noto debe de ser un error en cuanto al IDE, y no a la aplicacion.


Título: Re: error compilador.
Publicado por: noele1995 en 4 Abril 2014, 18:54 pm
Parece que compila el problema es que te abre una nueva consola para ejecutarlo que se cierra cuando termina de ejecutarse, y como solo tiene un cout es instantaneo. Prueba a poner antes del return
Código
  1. system("pause");
o tambien parar la ejecucion pidiendo algun dato con cin

Saludos


Título: Re: error compilador.
Publicado por: nolasco281 en 4 Abril 2014, 18:57 pm
Hola amigo la instrucción

Código
  1. system("pause"); //solo se utiliza para las aplicaciones de windous

Gracias por responder saludos.

Pd: Ha aclaro tambien algunos IDE no lo nesecitan como el de Orwell.


Título: Re: error compilador.
Publicado por: noele1995 en 4 Abril 2014, 19:03 pm
Perdona crei que habias migrado a windows de linux, es al reves xD entonces puedes usar
Código
  1. cin.sync(); //Borra lo que haya quedado en el buffer
  2. cin.get(); //Intenta cojer del buffer por lo que esperara hasta que introduzcas algo


Título: Re: error compilador.
Publicado por: nolasco281 en 4 Abril 2014, 19:05 pm
Gracias por tomarte el tiempo de responder.

pero como indica xaps creo que el problema radica en que el editor no esta detectando el compilador si no me equivoco.

saludos
                                                                  
                                                                |
                                                       |
                                                      \../

no quiero llenar el post de comentarios así que sequire investigando y te comento como lo resuelvo.

Pd: Las lineas rojas es lo mismo que las lineas azules el tiempo que lleva en ejecutarse si no me equivoco.

gracias por contestar y saludos.


Título: Re: error compilador.
Publicado por: noele1995 en 4 Abril 2014, 19:11 pm
Bueno si te fijas en la primera imagen que subiste abajo se ve que llama al compilador y pone que todo salio correctamente, y mas abajo prueba que el archivo existe antes de ejecutarlo, yo creo que no es problema del compilador.
Lo que sale en rojo despues de la ejecucion al igual que xaps nose que es.

Saludos


Título: Re: error compilador.
Publicado por: nolasco281 en 4 Abril 2014, 19:35 pm
ya lo resolvi : )

Dandole el credito : )

Instala Xterm.

apt-get install xterm

Cuando quieres ejecutar, CodeBlocks invoca por defecto a un emulador de terminal donde mostrar el resultado por consola. En este caso, el emulador por defecto es xterm.

Saludos

(https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F1.bp.blogspot.com%2F-2afIPKg5eKM%2FUz7uBiy_gPI%2FAAAAAAAAAnw%2FccaYdUzwAno%2Fs1600%2Fsolucionado1.png&container=blogger&gadget=a&rewriteMime=image%2F*)

espero que a alguien le sirva.

saludos y gracias por responder.