Execution d'une application externe

Execution d'une application externe - C++ - Programmation

Marsh Posté le 06-06-2006 à 16:27:59    

Salut
Je souhaite executer un application externe à mon programme grace à la ligne de commande suivante:
 
execl("ASIACONV.EXE", "ASIACONV.EXE", cSource, cDestination, "0", NULL);
 
Mon application se lance corretcement mais l'application de départ se ferme toute seule.
Que dois-je faire pour garder l'application de départ ouverte ?  
 
Merci d'avance
 
Eagles

Reply

Marsh Posté le 06-06-2006 à 16:27:59   

Reply

Marsh Posté le 07-06-2006 à 13:19:59    

de mémoire il faut faire un fork avant un exec ... sinon l'appli initiale est écrasée par celle du execl (va voir la doc ...)

Reply

Marsh Posté le 07-06-2006 à 13:59:01    

oui, ou utiliser std::system qui gere tout ca


Message édité par skelter le 07-06-2006 à 13:59:20
Reply

Marsh Posté le 07-06-2006 à 14:13:37    

il me semble que execl remplace le processus courant par celui qui est appelé, donc c'est normal que tu perdes ton processus initial

Reply

Marsh Posté le 08-06-2006 à 08:09:23    

okok merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed