wathlon Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 Hallo, ich will mit einer DLL eine Batch aufrufen ShellExecute( handle, "open", "test.bat", NULL, NULL, SW_SHOWNORMAL ); [/PHP] habe #include <windows.h> verwendet und bekomme die Fehlermeldung: D:\TEMP\test\test.cpp(24) : error C2065: 'ShellExecute' : nichtdeklarierter Bezeichner Vermutlich benötige ich noch einen anderen Header. Aber welchen??? Vielen Dank! Gruß Walter Zitieren
Klotzkopp Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp Ganz unten... Zitieren
bigpoint Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 was für eine DLL ist es, wenn Du ShellExecute muß Du MFC klassen benutzen also eine MFC - Dll Zitieren
Klotzkopp Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 Original geschrieben von 007ski wenn Du ShellExecute muß Du MFC klassen benutzen Nein, die Shell-API-Funktion sind von den MFC unabhängig. Zitieren
wathlon Geschrieben 2. Dezember 2003 Autor Geschrieben 2. Dezember 2003 Erst einmal vielen Dank für die Hilfe, eine DLL ohne MFC zu erstellen ist für mich wieder mal was Neues, .... Gruß Walter Zitieren
bigpoint Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 Original geschrieben von Klotzkopp Nein, die Shell-API-Funktion sind von den MFC unabhängig. Ok sorry für die falsche info ;( Aber warum geht es dann nicht ?? #include <iostream.h> #include <shellapi.h> int main() { ShellExecute(NULL, "open", "test.bat", NULL, NULL, SW_SHOWNORMAL); return 0; } [/PHP] Fehler : [b]c:\programme\microsoft visual studio\vc98\include\shellapi.h(53) : error C2065: 'HDROP' : nichtdeklarierter Bezeichner[/b] Zitieren
Klotzkopp Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 shellapi.h braucht windows.h Zitieren
bigpoint Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 Original geschrieben von Klotzkopp shellapi.h braucht windows.h also so : #include <iostream.h> #include <shellapi.h> #include <windows.h> int main() { ShellExecute(NULL, "open", "test.bat", NULL, NULL, SW_SHOWNORMAL); return 0; } [/PHP] den gleichen Fehler :confused: Zitieren
bigpoint Geschrieben 2. Dezember 2003 Geschrieben 2. Dezember 2003 ok solche reienvolge #include <iostream.h> #include <windows.h> #include <shellapi.h> [/PHP] und es geht aber :eek: Zitieren
Empfohlene Beiträge
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.