Einsprungpunkt nicht gefunden
-
Hi,
ich möchte in meinem Programm unter Windows XP die Funktion StrCmpLogicalW verwenden. Da diese nur von Windows XP unterstützt wird, frage ich vorher in einer if-Abfrage ab, ob das Programm unter XP läuft oder nicht (was auch einwandfrei funktioniert) und rufe im anderen Fall StrCmpI auf.
Wenn ich das Programm nun aber auf Windows 2000 starte, kommt gleich beim Start der Fehler, dass der Prozedureinsprungpunkt in der SHLWAPI.dll nicht gefunden wurde und das Programm wird beendet, obwohl die Funktion nie aufgerufen worden wäre...
Wie kann ich das Problem beheben???
-
[edit]
alles blödsinn, du darfst die lib nicht statisch binden, sondern du müsstest die funktion nach der überprüfung dynamisch aus der dll holen.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getprocaddress.asp
-
Vielen Dank, funktioniert einwandfrei!