Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel32.dll & Einsprungpunkt GetProcessId
Hy,
ich habe ein beispielprogramm bei dem, wenn ich die exe starte die fehlermeldung Der Prozedureinsprungpunkt "GetProcessId" wurde in der DLL "Kernel32.dll" nicht gefunden.
meine OS ist win2000 mit SP4 & Internetexplorer V6 mit SP1
meine frage nun wie bekomm ich die Fehlermeldung weg welche update muß ich da installieren oder habe ich unter win2000 nicht die möglichkeit auf GetProcessId zuzugreifen.
ab oder bei welchem OS ist es möglich auf GetProcessId zuzugreifen?
LowFly
Felix Kaiser
20.01.2006, 09:41
Die Funktion heißt GetCurrentProcessId.
Hiess die Proc möglicherweise in Win9x/ME noch anders ? Sonst kann ich mir das auch nciht erklären...Allerdings wär das aber schon unfein wenn MS einfach Kernel-Funktionen in DLLs umbenennt :-)
mnemonic
20.01.2006, 13:56
Wie immer hilft die MSDN.
GetProcessId:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getprocessid.asp
GetCurrentProcessId:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getcurrentprocessid.asp
Man lese vor allem den Abschnitt "Requirements".
Grüße
@Felix K.
die funktion heist GetProcessId ich werd doch wissen was mein pc an fehlermeldungen bringt bzw. was ich benutzen will.
@mnemonic
danke
Felix Kaiser
22.01.2006, 19:41
GetProcessId kannte ich nicht, was mich auch nicht wundert da sie erst mit Windows XP eingeführt wurde. Da sollte man auf alle Fälle nach Workarounds für ältere Windowsversionen suchen.
@Felix K.
jo kein prob,
was meinst du mit "Workarounds für ältere Windowsversionen suchen"
soweit ich das jetzt mitbekommen hab führt kein weg daran vorbei das ich mir winxp zulege.
Ich hatte es eigendlich schon lange mal vor nur binn ich nie dazu gekommen, jetzt hab ich halt noch nen grund dazu.:D
butterkeks
23.01.2006, 15:16
mit dem Workaround meint Felix, dass es u.U. möglich ist, dein Problem mit anderen API Funktionen zu lösen.
Wenn du näher beschreiben könntest, was du genau machen willst (also was dein Programm oder das relevante Modul tun soll), könnte ich oder jemand anders dir deshalb vlt. aushelfen.
Im Regelfalle sollte man auf eine Lösung zurückgreifen, die auf möglichst vielen Versionen von Windows funktioniert, um Benutzer anderer Versionen nicht auszuschließen.
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.