Segmentation fault en C++
Segmentation fault en C++
Amos a ver.
Si uno pone un cout en la primera linea del main, la única forma de que no salga por pantalla al ejecutar el programa es que que pete en la invocación, ¿o no?
Porque cuando ya tenía encaminado el progama, algunas de sus funciones ya se llevaban a cabo y tal, pero al meter algo más de código resulta que ahora, al ejecutar el programa, me da segmentation fault sin tan siquiera mostrar el cout que está al principio de todo, esto despues de hacer algunos cambios que ya ni recuerdo, pues llevo desde ayer con el mismo fallo, pero al principio, en lugar de dar este error, se quedaba pillao en medio de la ejecución.
No creo que el problema sea que no entra en el main, pero el hecho de que no imprima el primer cout me confunde, ¿alguna idea?
EDITO: Ya no me da el segmentation fault, y vuelve a hacerme lo de antes, se queda pillao sin llegar a imprimir el cout del principio del main...
Si uno pone un cout en la primera linea del main, la única forma de que no salga por pantalla al ejecutar el programa es que que pete en la invocación, ¿o no?
Porque cuando ya tenía encaminado el progama, algunas de sus funciones ya se llevaban a cabo y tal, pero al meter algo más de código resulta que ahora, al ejecutar el programa, me da segmentation fault sin tan siquiera mostrar el cout que está al principio de todo, esto despues de hacer algunos cambios que ya ni recuerdo, pues llevo desde ayer con el mismo fallo, pero al principio, en lugar de dar este error, se quedaba pillao en medio de la ejecución.
No creo que el problema sea que no entra en el main, pero el hecho de que no imprima el primer cout me confunde, ¿alguna idea?
EDITO: Ya no me da el segmentation fault, y vuelve a hacerme lo de antes, se queda pillao sin llegar a imprimir el cout del principio del main...
Re: Segmentation fault en C++
cout es la primerísima orden que tienes en la main¿?
haces fuera algun tipo de reserva de memoria?
haces fuera algun tipo de reserva de memoria?
Re: Segmentation fault en C++
Nada tio, el segmentation fault era por un parentesis que me comí en un if y se hizo la picha un lio, no me daba error al compilar pero no se ejecutaba bien. Y el cuelgue era un bucle que me costó la ostia encontrar por culpa de que los cout no se me mostraban
Re: Segmentation fault en C++
no me atreví a decirlo, pero sonaba al típico blucle infinito..
Yo cuando me pasan estas cosas empiezo a poner printfs y lo localizo rápido
Yo cuando me pasan estas cosas empiezo a poner printfs y lo localizo rápido
Re: Segmentation fault en C++
PaRi escribió:no me atreví a decirlo, pero sonaba al típico blucle infinito..
Yo cuando me pasan estas cosas empiezo a poner printfs y lo localizo rápido
cout = printfSoTA escribió:Y el cuelgue era un bucle que me costó la ostia encontrar por culpa de que los cout no se me mostraban
-
- Mensajes: 484
- Registrado: 21 Feb 2007 20:25
Re: Segmentation fault en C++
Esos paréntesis y llaves traidoras... xD
Por curiosidad, estabas compilando en consola o en algún IDE tipo Kdevelop?
Por curiosidad, estabas compilando en consola o en algún IDE tipo Kdevelop?
Caja: Antec Twelve Hundred <> CPU: Core i5 2500K 3.3GHz + NH-D14 <> MB: Asrock P67Extreme6 B3 <> RAM: 8GB G-Skill Ripjaws X DDR3 1600MHz 9-9-9-24 1.5V <> GPU: Zotac GTX470 & GB GTX275SOC <> HD: 2x500GB Caviar Black WD5001AALS & SEAGATE Green