HERIBERT a écrit :
Cette erreur : Error code 998: ERROR_NOACCESS - Invalid access to memory location. Son numéro m'est retourné par GetLastError, juste après un appel à CreateProcess(). Le code est en Pascal. J'ai suivi le conseil d'Antp au sujet de CreateProcess avec passage de paramètre au processus fils : tout mettre ds la même ligne de commande, le nom du prog à appeler, et son paramètre séparés par un espace. Appel : string // contenant le prog appelé et le paramètre qui lui est passé
Retour : boolean
Rep : string // le répertoire où le prog est situé. J'ai choisi ça disons... par défaut
Retour := CreateProcess(nil,
PChar(Appel),
nil,
nil,
false,
normal_priority_class,
nil,
PChar(Rep), Startupinfo,ProcessInfo);
Retour = false. Donc erreur. Et pas n'importe laquelle 998. Une recherche Google m'a appris (en anglais suffisamment déchiffré pr me miner le moral) que c'est une des pires que l'on puisse rencontrer. Effectivement, comment savoir où est l'erreur !?
Help
|