System() und ShellExecute(), Dos öffnen und Befehle ausführen
-
Hallo miteinander
Ich hänge an einem kleinen Problem fest:
Ich möchte aus einem C++ Programm das CMD starten (wenn möglich maximiert) und dann einen Befehl automatisch ausführen und den zum Schliessen eingeben, aber nicht ausführen.Wie kann ich das am effektivsten machten?
ich habe bis jetzt einen Erfolg mit dem system() Befehl gehabt, aber das mit den Befehlen, läuft noch nicht, respektive habe ich keine Ahnung wie.
#include <stdlib.h> system("G:\\Windows\\system32\\cmd.exe");
die ShellExecute Funktion produziert mir beim Compilieren ca 150 Fehler...
#include <shellapi.h> #pragma comment(lib,"shell32.lib") LoadLibrary(TEXT("shell32.dll")); ShellExecute( NULL, "open", "G:\\WINDOWS\\system32\\cmd.exe",NULL, NULL, SW_SHOWNORMAL);
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(56) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(56) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'UINT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragQueryFileA'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'UINT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int UINT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'UINT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragQueryFileW'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'BOOL'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragQueryPoint'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragFinish'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2182: 'STDAPICALLTYPE': Unzulässige Verwendung des Typs 'void'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragAcceptFiles'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2182: 'STDAPICALLTYPE': Unzulässige Verwendung des Typs 'void'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2065: 'HWND': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hWnd'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ShellExecuteA'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2065: 'HWND': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hwnd'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(70) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int HINSTANCE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69): Siehe Deklaration von 'HINSTANCE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ShellExecuteW'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2065: 'HWND': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hwnd'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(72) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int HINSTANCE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69): Siehe Deklaration von 'HINSTANCE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'FindExecutableA'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2065: 'LPCSTR': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'lpFile'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int HINSTANCE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69): Siehe Deklaration von 'HINSTANCE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'FindExecutableW'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2065: 'LPCWSTR': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'lpFile'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2059: Syntaxfehler: ')'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2086: 'int EXTERN_C': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'LPWSTR'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1> G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'CommandLineToArgvW'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2040: 'STDAPICALLTYPE': 'int *' unterscheidet sich von 'int' in Bezug auf die Anzahl vorgenommener Dereferenzierungen
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2065: 'LPCWSTR': nichtdeklarierter Bezeichner
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'lpCmdLine'
1>G:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen.Eigentlich möchte ich dass das CMD gestartet wird, darin das Verzeichniss zum Root gewechselt wird und anschliessend der Tree-Befehl ausgeführt wird.
Ich hoffe, ihr könnt mir etwas helfen...
Besten Dank schon im Voraus für die Unterstützung.
MFG
P51D
-
P51D schrieb:
die ShellExecute Funktion produziert mir beim Compilieren ca 150 Fehler...
Hast du windows.h inkludiert?
-
ach, darauf hätte ich auch selber kommen können.
Danke