• Miércoles 6 de Noviembre de 2024, 01:41

Autor Tema:  Retorno De Un Ejecutable En C  (Leído 812 veces)

tyger

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Retorno De Un Ejecutable En C
« en: Martes 10 de Febrero de 2004, 17:41 »
0
Hola,

Tengo un programa hecho en C que devuelve un cero si todo ha ido bien y diferente de cero si algo va mal. El caso es que al ejecutable generado lo llamo con un Shell desde otra aplicación. Ejemplo:
Integer i = Shell "ejecutable_en_C.exe param1 param2"

El caso es que no se como capturar el return... o el exit(...) que hago en el programa. El Integer que me devuelve la Shell no tiene nada que ver.

Muchas gracias a todos

chuidiang

  • Miembro MUY activo
  • ***
  • Mensajes: 123
  • Nacionalidad: es
    • Ver Perfil
    • http://www.chuidiang.com
Re: Retorno De Un Ejecutable En C
« Respuesta #1 en: Jueves 12 de Febrero de 2004, 09:01 »
0
En los entornos unix la variable de entorno ? queda con el valor devuelto por el último comando ejecutado.

Por ejemplo, un ls correcto

$ ls
...
$ echo $?
0

Ahora un ls incorrecto (opciones que no valen)

$ls -aa3wrñvz
...
$ echo $?
2

Devuelve un código de error.

A ver si te vale eso.

Se bueno.