![]() |
Retornar valores al programa inicial
Hola, que tal, espero me pudieran ayudar, mi cuestión es la siguiente, tengo dos programas,
uno de ellos manda llamar al otro programa, este segundo programa realiza su procesamiento, pero necesito que este segundo le regrese valores al programa que lo mando llamar, utilice variables de ambiente, pero los valores son nulos, :confused: , no se si esto es posible :( |
Y como llamas al segundo programa?
|
Mira es con esta linea :
if( spawnl(P_WAIT,"programa2", "programa2",NULL) == -1 ) { ShowMessage("No pude ejecutar programa2"); exit(1); } |
Recuerda poner los tags al código fuente, ejemplo:
![]() Gracias :) |
Hola verde_esmeralda.
La función spawnl devuelve el valor entregado por el proceso invocado o el valor -1 y la variable erno encendida si hubo un error. Es decir que si tenemos pru.exe compilado del código: Código:
int main() { Código:
#include <stdio.h> Saludos :) |
Gracias ecfisa,
Lo que pasa es que se que la instrucción spawnl solo admite valores enteros, es lo que tengo entendido, pero necesito regresar mas de un valor al programa que manda llamar al otro, y estos valores son de tipo cadena, es por eso que intente mandarlas como variables de ambiente, pero el programa origen las recibe vacías. |
La franja horaria es GMT +2. Ahora son las 00:14:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi