StrRetToStr, bzw. aktuelle shlwapi.h
-
In meinem aktuellen Programm benutze ich die Shell Funktion StrRetToStr, die laut MSDN Referenz in der shlwapi.h zu finden ist, und ab Version 5.0 der shlwapi.dll funktioniert. In meinem VC++ 6.0 ist zwar die shlwapi.h (Version 1.0) dabei, enthält aber nicht die entsprechende Funktion, weshalb ich immer den Fehler 'nichtdeklarierter Bezeichner' bekomme. In der CoreSDK ist die shlwapi.h leider auch nicht zu finden, so dass ich keien Ahnung habe, wo ich jetzt die entsprechende neue Version der shlwapi.h erhalten kann.
Irgendwelche Tipps?
Schon mal vielen Dank
Aragos
-
Hast du die neueste PSDK (Platform Software Development Kit) installiert?
-
Wenn Du die SDK von hier: microsoft.com/msdownload/platformsdk/sdkupdate/ meinst, dann ja. Allerdings ohne die ganzen Multimediaerweiterungen (aber die brauche ich für die Shell ja auch nicht, oder?), ich habe nur die Core SDK - da ist aber die shlwapi.h nicht drin. (ein paar andere shl*.h aber schon ^^)
Aragos
-
Sehr eigenartig. Ich befürchte, dass ich dir in diesem Fall nicht weiterhelfen kann. Vielleicht findest du mit Google in den newsgroups etwas...
-
Aziz schrieb:
PSDK (Platform Self-Development Kit)
Süß. Es heisst Platform Software Development Kit.
-
MS hat scheinbar vergessen eine neuere shlwapi.h ins PSDK reinzupacken, habs eben erst neu-installiert und ich hab auch nur die alte im visualstudio-include Verzeichnis...
-
dEUs schrieb:
Aziz schrieb:
PSDK (Platform Self-Development Kit)
Süß. Es heisst Platform Software Development Kit.
Wo steht das?

-
-
Jaja *lach* mir war das schon irgendwie klar, aber wir meinen ja eh alle die gleiche SDK.
Wenn mir jetzt aber bitte jemand sagen könnte, wo ich die shlwapi.h bekomme? Meinetwegen auch eine ältere Version, so lange nur StrRetToStr() drin ist.
Aragos
-
Benutz doch LoadLibrary(), in der msdn/psdk steht ja eh drin was in der shlwapi.h stehen müsste

Oder vielleicht ist die *.lib ja neuer als die *.h