Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

bei benutzung von der Funktion SHCreateDirectory kriege ich folgenden

Fehler:

error C2065: 'SHCreateDirectory' : nichtdeklarierter Bezeichner

obwohl ich includet #include "shlobj.h" habe.

Hat jemand eine Idee warum ??

Geschrieben
erst mal, der Fehler hat nichts mit dem Aufruf zu tun

und zweitens, Deine Aussage ist nicht besonders hilfreich :rolleyes:

Hehe, sorry fuer die wenig hilfreiche Aussage :rolleyes:

Ich vermute aber, dass der Fehler schon was mit deinem Aufruf zutun hat.

Gefuehlsmaessig wuerde ich sagen, dass du versuchst eine Instanz der Funktion heraufzubeschwoeren. Wie aber schon in der MSDN steht ists halt wirklich nur eine Funktion ;)

Ich komm zu der Vermutung, weil ich das beim ersten mal so versucht hab :D

Goos

Geschrieben

Ein wenig mehr drumherum wäre gut gewesen. Muss ja nicht gleich ein kompilierbares Minimalbeispiel sein. Wäre natürlich schön ;)

Kannst du das kompilieren?

#include <shlobj.h>

int main()
{
SHCreateDirectory(0, 0);
}[/code]

Geschrieben

1.) es muss

#include <shlobj.h>

heissen

2.) durchsuche einfach mal shlobj.h, ob da die funktion überhaupt vorhanden ist. wenn nicht, neuestes platform sdk ziehen

3.) in den linker-einstellungen nicht vergessen shell32.lib einzubinden!

Geschrieben

Ok ich wag auch noch nen Versuch.

Ich vermute, dass du das falsche include File benutzt.

Soweit ich das seh, kommt beim Visual Studio auch ein shlobj.h mit.

Solltest also sicherstellen, dass du auch das shlobj.h aus dem SDK benutzt.

Goos

Geschrieben
1.) es muss

#include <shlobj.h>

heissen

warum ??

2.) durchsuche einfach mal shlobj.h, ob da die funktion überhaupt vorhanden ist. wenn nicht, neuestes platform sdk ziehen

ich denke das ist das Problem, die funktion ist bei mir in shlobj.h nicht vorhanden, wie komme ich auf neuestes sdk platform ??

3.) in den linker-einstellungen nicht vergessen shell32.lib einzubinden!

klar, habe auch gemacht, hilft leider nicht so wirklich

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...