Autor |
Mensaje |
Marco78
Usuario
Registrado: Febrero 2010
Mensajes: 5
Edad: 45
|
Problemas Al Crear Un Ejecutable...
Hola
Estoy haciendo un programa para controlar las salidas del puerto paralelo. Al crear el ejecutable aparece el mensaje:
"No es posible crear ejecutable. Segmentation Fault"
Soy relativamente nuevo en gambas y no se que puede ser... por favor si alguien me puede ayudar con esto...
Gracias.
|
#1 Martes, 15 Junio 2010, 09:23 |
|
|
abarzuaf
Ingeniero Programador
Registrado: Octobre 2009
Mensajes: 265
Edad: 54 Ubicación:
|
Re: Problemas Al Crear Un Ejecutable...
Hola.
Trata de postear el código que estas diseñando para poder ver en donde falla.
Indica además la versión de gambas que utlizas.
Saludos
|
#2 Martes, 15 Junio 2010, 14:26 |
|
|
Marco78
Usuario
Registrado: Febrero 2010
Mensajes: 5
Edad: 45
|
Re: Problemas Al Crear Un Ejecutable...
Ya encontré el problema:
Tenía que ejecutarlo desde la consola como superusuario.
sudo -s
./miprograma.gambas
Creé un paquete de instalación. Lo instalé y quedo en Aplicaciones/ Otras/ MiPrograma.
Pero al querer ejecutarlo no lo permite y sale el mensaje: "This aplication has raised an unexpected error and must abort. 43 Access Forbidden FMain.?.0"
Según lo que entiendo no tiene permiso de ejecución...
Que puede ser ???
Saludos
|
#3 Martes, 15 Junio 2010, 22:51 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Problemas Al Crear Un Ejecutable...
Marco78 escribió:
Creé un paquete de instalación. Lo instalé y quedo en Aplicaciones/ Otras/ MiPrograma.
Pero al querer ejecutarlo no lo permite y sale el mensaje: "This aplication has raised an unexpected error and must abort. 43 Access Forbidden FMain.?.0"
Según lo que entiendo no tiene permiso de ejecución...
Que puede ser ???
Saludos
Es un error en tu código. Si no muestras tu código, no creo que podamos ayudarte.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#4 Miercoles, 16 Junio 2010, 19:04 |
|
|
Marco78
Usuario
Registrado: Febrero 2010
Mensajes: 5
Edad: 45
|
Re: Problemas Al Crear Un Ejecutable...
El código es el siguiente:
' gambas class file
'********** Para control de Puerto Paralelo Entradas
PUBLIC puerto AS File
PUBLIC salida AS Byte
'********** Para control de Puerto Paralelo Salidas *******************************************
PUBLIC PuertoEstado AS File
PUBLIC Entrada AS Byte
PUBLIC Bit6 AS Byte = 64
PUBLIC Bit7 AS Byte = 128
'********* Dimensionamiento de entradas *******************************************************
PUBLIC ent4 AS Boolean
PUBLIC ent5 AS Boolean
'**********************************************************************************************
PUBLIC SUB Form_Open()
ME.Center
'ASIGNACION VARIABLE A PUERTO *****************
puerto = OPEN "/dev/port" FOR WRITE
SEEK #puerto, &h378 'Apagamos las salidas
salida = 0
WRITE #puerto, salida
' **********************************************
END
PUBLIC SUB ToggleButton26_Click()
IF ToggleButton26.Value = TRUE THEN
Led1.Background = &H00FF00& 'Verde
' ******* ENCIENDE EL PUERTO 2 ************
SEEK #puerto, &h378
salida = salida OR 2
WRITE #puerto, salida
ELSE
Led1.Background = &H008000& 'Verde Obscuro
' ******* APAGA EL PUERTO 2 ***************
SEEK #puerto, &h378
salida = salida AND (255 - 2)
WRITE #puerto, salida
END IF
END
PUBLIC SUB ToggleButton27_Click()
IF ToggleButton27.Value = TRUE THEN
Led2.Background = &H00FF00& 'Verde
' ******* ENCIENDE EL PUERTO 3 ************
SEEK #puerto, &h378
salida = salida OR 4
WRITE #puerto, salida
ELSE
Led2.Background = &H008000& 'Verde Obscuro
' ******* APAGA EL PUERTO 3 ***************
SEEK #puerto, &h378
salida = salida AND (255 - 4)
WRITE #puerto, salida
END IF
END
PUBLIC SUB Button_Salir_Click() '********** Botón Salir *********************************************
ME.Close
END
PUBLIC SUB Timer3_Timer()
puertoEstado = OPEN "/dev/port" FOR READ ' abre puerto de entrada
SEEK #puertoEstado, &H379
READ #puertoEstado, Entrada
CLOSE puertoEstado
'****************** ENTRADAS *******************
IF (Entrada AND Bit6) = Bit6 THEN ' Entrada4
Led4.Background = &H008000& 'Verde Obscuro
ELSE
Led4.Background = &H00FF00& 'Verde
END IF
IF (Entrada AND Bit7) = Bit7 THEN ' Entrada5
Led5.Background = &H008000& 'Verde Obscuro
ELSE
Led5.Background = &H00FF00& 'Verde
END IF
END
|
#5 Jueves, 17 Junio 2010, 19:00 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Problemas Al Crear Un Ejecutable...
Parece que no tienes acceso como usuario normal a /dev/port
En mi sistema, el propietario del fichero es root, entiendo que puede ser la causa del mensaje "Access denied". Prueba a otorgar permisos de lectura/escritura para todos a /dev/port, aunque según creo esos cambios no serán persistentes.
¿Dijiste que corriendo la aplicación como 'root' funcionaba?
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#6 Jueves, 17 Junio 2010, 20:06 |
|
|
Marco78
Usuario
Registrado: Febrero 2010
Mensajes: 5
Edad: 45
|
Re: Problemas Al Crear Un Ejecutable...
Si, corriendo la aplicación como 'root' funciona.
Còmo se otorga permisos de lectura/escritura a /dev/port ?, soy nuevo en gambas y no se como se hace.
Saludos
|
#7 Viernes, 18 Junio 2010, 01:00 |
|
|
abarzuaf
Ingeniero Programador
Registrado: Octobre 2009
Mensajes: 265
Edad: 54 Ubicación:
|
Re: Problemas Al Crear Un Ejecutable...
|
#8 Viernes, 18 Junio 2010, 01:59 |
|
|
Marco78
Usuario
Registrado: Febrero 2010
Mensajes: 5
Edad: 45
|
Re: Problemas Al Crear Un Ejecutable...
Puse la instrucción sudo chmod 666 /dev/port pero igual se ejecuta solo como Root...
|
#9 Sabado, 19 Junio 2010, 01:58 |
|
|
codificador
Analista Programador
Registrado: Junio 2010
Mensajes: 420
Edad: 114 Ubicación:
|
Re: Problemas Al Crear Un Ejecutable...
Marco78 escribió: Puse la instrucción sudo chmod 666 /dev/port pero igual se ejecuta solo como Root...
entonces intenda con
o con
última edición por codificador el Sabado, 19 Junio 2010, 03:27; editado 1 vez
|
#10 Sabado, 19 Junio 2010, 03:07 |
|
|
|