error compilador. (solucionado)

Iniciado por nolasco281, 4 Abril 2014, 18:29 PM

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

nolasco281

Hola primeramente.

He emigrado de windous a gnu/linux.

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



Ya instale como compiladores gcc y g++.

Gracias saludos
Lo que se puede imaginar... se puede programar.

xaps

#1
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.
"The programmers of tomorrow are the wizards of the future" - Gave Newel

nolasco281

#2
Hola gracias por responder.

esta es mi configuración en  cuanto al compilador.



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.
Lo que se puede imaginar... se puede programar.

noele1995

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 (cpp) [Seleccionar]
system("pause"); o tambien parar la ejecucion pidiendo algun dato con cin

Saludos

nolasco281

#4
Hola amigo la instrucción

Código (cpp) [Seleccionar]
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.
Lo que se puede imaginar... se puede programar.

noele1995

Perdona crei que habias migrado a windows de linux, es al reves xD entonces puedes usar
Código (cpp) [Seleccionar]
cin.sync(); //Borra lo que haya quedado en el buffer
cin.get(); //Intenta cojer del buffer por lo que esperara hasta que introduzcas algo

nolasco281

#6
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.
Lo que se puede imaginar... se puede programar.

noele1995

#7
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

nolasco281

#8
ya lo resolvi : )

Dandole el credito : )

Cita de: maxmalkav en  4 Abril 2014, 19:11 PM
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



espero que a alguien le sirva.

saludos y gracias por responder.
Lo que se puede imaginar... se puede programar.