Hallo zusammen Ich habe bei mir EVC++ 4.0 SP4 + Standard SDK installiert. Leider scheint irgendwie bei jeder Platform die toolhelp.lib zu fehlen. Der Header ist aber dabei. Weiss jemand warum die Lib fehlt und woher ich die bekomme? Gruss Stefan
Gute Frage, die mich auch interessiert, weil ich demnächst auch dieses EVC installieren will, um meinen frisch erworbenen 2nd-Hand PocketPC (Windows Mobile 2003) etwas zu quälen. Frau Google spuckt ja über tausend Treffer bei einer entsprechenden Suche aus. mal sehen, ob da was dabei ist. Eine wesentliche Frage ist, ob die Libary physikalisch nicht vorhanden ist (=> Suche im Explorer) oder ob sie lediglich in den Projekteinstellungen bei den Linkereinstellungen nicht eingetragen ist und deshalb der Linker kotzt (=> Checken der Project Settings). Sag Bescheid, wenn du weiter gekommen bist!
Ich vermute mittlerweile, dass diese Funktionalität nicht standardmässig bei Windows CE dabei ist. Wahrscheindlich müsste man sich mit dem Platform Builder das ensprechende OS und SDK bauen, was aber für mich keine Option ist. Kennt jemand eine Möglichkeit einen Prozess (nach name) unter Windows CE abzuschiessen, ohne die toolhelp-Funktionen zu benutzen?
Stefan wrote: > Ich vermute mittlerweile, dass diese Funktionalität nicht standardmässig > bei Windows CE dabei ist. Das ist korrekt. Es liegt in der Hand des Herstellers deines Windows CE Gerätes (target device), ob er das Toolhelp Modul in den Windows CE Kernel einbindet oder weglässt. > Wahrscheindlich müsste man sich mit dem > Platform Builder das ensprechende OS und SDK bauen, was aber für mich > keine Option ist. Oder das angepasste SDK vom Hersteller beziehen (wenn er ein solches anbietet) > Kennt jemand eine Möglichkeit einen Prozess (nach name) unter Windows CE > abzuschiessen, ohne die toolhelp-Funktionen zu benutzen? Diese zwei Sachen sehen interessant aus. Die sind aber was für den interaktiven Modus beim Debuggen/Entwickeln. http://www.ddj.com/architect/184405459 http://www.digitalsupporttech.com/mskb/187/187532_HOWTO__Use_the_Remote_Tools_Installed_with_VBCE.htm Beim zweiten Link ist ein Process Viewer erwähnt, und mit dem kann man auch Prozesse abschiessen. "The name of the client program for Process Viewer is CEPWCLI.EXE. A running process can be stopped by selecting the process and clicking the red "X" on the Process Viewer toolbar."
Ich habe jetzt das Problem so gelöst, dass der abzuschiessende Prozess mit der Funktion CreateProcess() erzeugt wird. Die Prozess-ID speichere ich dann in ein File. Bei Bedarf kann ich die ID wieder auslesen und mit OpenProcess() auf die Handle zugreifen und den Prozess abschiessen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.