Bonjour,
je lance un programme via la fonction ShellExecute() et à chaque fois j'ai un message d'erreur accès violation.
j'ai essayé de le lancer via le CreateProcess mais cela ne me donne pas plus de résultats.
à chaque fois que je lance un programme autonome (superPI, portableSharpDevelop ou autre) j'ai ce message d'erreur.
le programme se lance quand même mais avec le message d'erreur.
j'ai testé avec le path complet (c:\\blabla) et avec le path absolu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //ShellExecute(NULL, "open", path, NULL, NULL, SW_SHOWNORMAL); STARTUPINFO si2; PROCESS_INFORMATION pi2; memset(&pi2, 0, sizeof(pi2)); memset(&si2, 0, sizeof(si2)); si2.cb = sizeof(si2); if (!CreateProcess(0, path, 0, 0, 0, 0, 0, 0, &si2, &pi2)) { ShowMessage( "peut pu créer de processus"); }
Partager