PDA

View Full Version : [visual c++] esecuzione di programmi


peppedx
22-07-2003, 08:47
:muro:

Avevo fatto un bel programmino in c++ standard che leggeva le opzioni da un file e poi eseguiva execv(cmd,args) e tutto funzionava, quando sono stato costretto a passare al vc++6... e non funziona + mi dà un errore di memoria che non poteva essere read... conoscete qualche altra funzione di "shell"...(e se poi mi sapete anche dire come aspettare che il programma chiamato finisca sareste mitici... vi farei una statua (virtuale))

Grazie vi prego...

cionci
22-07-2003, 09:19
#include <windows.h>

struct PROCESS_INFORMATION pinfo;
ZeroMemory(pinfo, sizeof(PROCESS_INFORMATION));

if(!CreateProcess("percorso\\eseguibile","command line", NULL, NULL, FALSE,
NORMAL_PRIORITY_CLASS, NULL, "Directory di default del programma lanciato",
NULL, &pinfo))
cout << "Errore!!!";
else
{
WaitForSingleObject(pinfo.hProcess, INFINITE);
}

Prova così...

peppedx
22-07-2003, 17:45
Adesso provo... se funziona avrai per sempre la mia riconoscenza...

SPERIAMO SPERIAMO

GRAZIE GRAZIE


;)