Tout est dans le titre
Sur certaines machines mon code qui sert � lancer des processus ne focntionne pas.
Je n'ai pas r�ussi � d�finir pourquoi certaines machines ne parviennent pas � op�rer cette partie du code alors que ca se passe bien sur beaucoup d'entre elles.
voici l'appel � CreateProcess
m_procInfo est un membre de ma classe.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 STARTUPINFO startupInfoStruct; GetStartupInfo(&startupInfoStruct); if (!CreateProcess(NULL,(char*)strCommandLine.c_str(), NULL, NULL, TRUE, NORMAL_PRIORITY_CLASS, NULL, NULL, &startupInfoStruct, &m_procInfo)) throw exception(CString("unable to create process!\n"));
Quand ca se passe mal, CreateProcess ne retourne aucune erreur, ne tombe pas dans le throw.
GetLastError indique aucune erreur.
Mais aucun process ne se lance.
A noter que le processus cibl� est un code r�entrant (un process qui se fork).
Je rappelle que tout focntionne bien la plupart du temps, donc la conception de la chaine de caract�re n'est pas � mettre en cause.
Des id�es?
Partager