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

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...