Programación General > C/C++
Re: Segmentation Fault - core dumped
JuanK:
a eso me referia al principio cuando te comente que el problema se debia a un error de apuntadores, de arrays o de cadenas.. ese error se genera tras una terminacion anomala por las razones que expusiste.
;)
Juank
JuanK:
Acabo de probar la version original de programa en linux rehat 7.0..
mi version de elrnel es la 2.4.7-10 y no me arrojo ningun error..
Nos queda por probar:
- que compiles y ejecutes desde la sesion del administrador...
-prueba instalando un a version nueva del gcc
-una vez compilado y creado el ejecutable dale todos los permisos
chmod 7777 ejecutable
Me cuentas porfa
Juank
reckba2:
Hola Juank
Lo hice y me arroja lo mismo, en todo caso me fije que los ejecutables creados estan con todos los permisos.
saludos
reckba
JuanK:
Hola, amigo he estado haciendo averiguaciones, pero necesito que me regales lo siguiente:
-version de linux o de unix que usas
-version del kernel
-vesion del gcc
-tipo de procesador..en fin tipo de mauina que tienes
hablamos
chau.
juank
gmantil:
Hola juank :
He mirado el siguiente programa y en mi máquina no saca ningún error:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int salida; /* Salida del comando */
char comando[100]; /* Comando a ejecutar */
printf ("Ejemplo de system.n");
strcpy(comando,"/bin/ps -fu ");
strcat(comando, getenv("USER"));
salida = system (comando);
printf ("Salida del comando: %dn", salida);
exit (salida);
}
Yo te recomiendo que compiles sin la línea donde se ejecuta el system, para ver si es allí donde se produce el error. Si el error persiste, regresen el system y quiten otra línea, así hasta poder detectar exactamente en que línea se produce el problema.
Una vez tengan línea del conflicto, podremos revisar que puede estar pasando.
Una cosa que les pido incluir es el encabezado string.h, en algunos sistemas las funciones strcat y strcpy, se encuentran solamente en este encabezado.
Cuentenme como les termina de ir.
gmantil
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa