|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Città: GE
Messaggi: 397
|
[visual c++] esecuzione di programmi
![]() 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... |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Codice:
#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); } |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2003
Città: GE
Messaggi: 397
|
Adesso provo... se funziona avrai per sempre la mia riconoscenza...
SPERIAMO SPERIAMO GRAZIE GRAZIE ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:13.