|    
			
				12/03/2010, 01:20
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2010 
						Mensajes: 2
					 Antigüedad: 15 años, 7 meses Puntos: 0 |  | 
  |  Respuesta: Comando system()  
  Buenas,
 He puesto lo que indicaba Ejeda pero es que el errno me devuelve que no hay error:
 
 2010/03/11 20:42:56 Cola de Input cerrada
 2010/03/11 20:42:56 Llamada PROG.EXE Y:\MQGP\adaptadores\batch\PROG.exe X:/file/nc/INT.F100311.ZIP -i Y:\prog\ini\PROG.ini
 2010/03/11 20:42:56 ERROR:0
 2010/03/11 20:42:56 <No error>
 2010/03/11 20:42:56 Error al ejecutar el PROG.EXE
 Causa del Error ==> 'No error' Valor salida: 128'
 
 Os pego el trozo de código:
 
 x=system(adput);
 if (x!=0)
 {
 perror("Error");
 sprintf(tempLog, "ERROR:%d\n",errno);
 writeLog(tempLog);
 sprintf(tempLog, "<%s>\n",sys_errlist[errno]);
 writeLog(tempLog);
 sprintf(tempLog, "Error al ejecutar el PROG.EXE\n Causa del Error ==> '%s' Valor salida: %d'\n",strerror(errno), x);
 writeLog(tempLog);
 
 Como podéis comprobar, el única código de error que tengo es el valor 128 que devuelve la variable x. Quisiera saber que indica ese código y también si el valor es 1, que es el otro error que estoy teniendo. Es decir, a veces tengo el 128 y otras veces el 1.
 
 Gracias!
     |