Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

31

07.01.2009, 17:41

Soh^^

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <shellapi.h>

using namespace std;

HINSTANCE ShellExecute( HWND hwnd, char *lpOperation, char *lpFile, char *lpParameters, char *lpDirectory, int nShowCmd )
{
    ShellExecute (Handle,NULL,"C:\\Users\\Luca\\Documents\\Visual%20Studio%202008\\Projects\\Zahlenraten\\Release\\Zahlenraten.exe",NULL, NULL, SW_MAXIMIZE);

    if((int)ShellExecute(Handle,NULL,"C:\\Users\\Luca\\Documents\\Visual%20Studio%202008\\Projects\\Zahlenraten\\Release\\Zahlenraten.exe",NULL,NULL,SW_HIDE)>32)
    ShowMessage("Alles in Ordnung");
    else
    ShowMessage("Es ist ein Fehleraufgetreten"); 

}

int main ()
{

    return 0;
}


Ach ja^^ Fast vergessen^^ Ein paar Fehlermeldungen^^

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
1>------ Neues Erstellen gestartet: Projekt: Übungsprogramm, Konfiguration: Release Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "Übungsprogramm" mit der Konfiguration "Release|Win32" werden gelöscht.
1>Kompilieren...
1>Listing 1.cpp
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(56) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'UINT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragQueryFileA'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'UINT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int UINT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'UINT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragQueryFileW'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(59) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'BOOL'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragQueryPoint'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(65) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragFinish'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2182: 'STDAPICALLTYPE': Unzulässige Verwendung des Typs 'void'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2065: 'HDROP': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hDrop'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(66) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DragAcceptFiles'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2182: 'STDAPICALLTYPE': Unzulässige Verwendung des Typs 'void'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2065: 'HWND': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hWnd'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(67) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ShellExecuteA'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2065: 'HWND': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hwnd'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(70) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int HINSTANCE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69): Siehe Deklaration von 'HINSTANCE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ShellExecuteW'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2065: 'HWND': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(71) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'hwnd'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(72) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int HINSTANCE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69): Siehe Deklaration von 'HINSTANCE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'FindExecutableA'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2065: 'LPCSTR': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'lpFile'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(78) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'HINSTANCE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'STDAPICALLTYPE'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int HINSTANCE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(69): Siehe Deklaration von 'HINSTANCE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'FindExecutableW'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2086: 'int STDAPICALLTYPE': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'STDAPICALLTYPE'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2065: 'LPCWSTR': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'lpFile'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(79) : error C2059: Syntaxfehler: ')'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'DECLSPEC_IMPORT'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2086: 'int EXTERN_C': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'EXTERN_C'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'LPWSTR'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2086: 'int DECLSPEC_IMPORT': Neudefinition
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(58): Siehe Deklaration von 'DECLSPEC_IMPORT'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'
1>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'CommandLineToArgvW'
1>C:\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>C:\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>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2065: 'LPCWSTR': nichtdeklarierter Bezeichner
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'lpCmdLine'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\shellapi.h(85) : fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen.
1>Das Buildprotokoll wurde unter "file://c:\Users\Luca\Documents\Visual Studio 2008\Projects\Übungsprogramm\Übungsprogramm\Release\BuildLog.htm" gespeichert.
1>Übungsprogramm - 148 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

Errschaffer

Alter Hase

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

32

07.01.2009, 17:47

windows.h einbinden oder?

edit:einfach vergessen was ich geschrieben habe
edit2:doch nicht vergessen :lol:

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

33

07.01.2009, 18:01

du hast schon recht, windows.h anstelle von shellapi.h einbinden.

@spiri: warum rufst du ShellExecute 2x auf? :S

Anonymous

unregistriert

34

07.01.2009, 18:11

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <windows.h>
#include <cstdio>
#include <shellapi.h>

using namespace std;
#pragma comment (lib, "winmm.lib")

HINSTANCE ShellExecute( HWND hwnd, char *lpOperation, char *lpFile, char *lpParameters, char *lpDirectory, int nShowCmd )
{
    ShellExecute (Handle,NULL,"C:\\Users\\Luca\\Documents\\Visual%20Studio%202008\\Projects\\Zahlenraten\\Release\\Zahlenraten.exe",NULL, NULL, SW_MAXIMIZE);

    if((int)ShellExecute(Handle,NULL,"C:\\Users\\Luca\\Documents\\Visual%20Studio%202008\\Projects\\Zahlenraten\\Release\\Zahlenraten.exe",NULL,NULL,SW_HIDE)>32)
    ShowMessage("Alles in Ordnung");
    else
    ShowMessage("Es ist ein Fehleraufgetreten"); 

}

int main ()
{

    return 0;
}


Quellcode

1
2
3
4
5
6
7
8
9
10
11
1>------ Neues Erstellen gestartet: Projekt: Übungsprogramm, Konfiguration: Release Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "Übungsprogramm" mit der Konfiguration "Release|Win32" werden gelöscht.
1>Kompilieren...
1>Listing 1.cpp
1>.\Listing 1.cpp(11) : error C2065: 'Handle': nichtdeklarierter Bezeichner
1>.\Listing 1.cpp(13) : error C2065: 'Handle': nichtdeklarierter Bezeichner
1>.\Listing 1.cpp(14) : error C3861: "ShowMessage": Bezeichner wurde nicht gefunden.
1>.\Listing 1.cpp(16) : error C3861: "ShowMessage": Bezeichner wurde nicht gefunden.
1>Das Buildprotokoll wurde unter "file://c:\Users\Luca\Documents\Visual Studio 2008\Projects\Übungsprogramm\Übungsprogramm\Release\BuildLog.htm" gespeichert.
1>Übungsprogramm - 4 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

35

07.01.2009, 18:27

showmessage hast du nicht entwickelt :roll: nimm doch einfach std::cout oder printf() oder wenn du n fenster willst MessageBox()
und 'handle' hast du auch nicht deklariert :roll:

nur so als zwischenfrage: liest du die fehlermeldungen eigentlich noch selber?

Anonymous

unregistriert

36

07.01.2009, 18:30

Zitat von »"DasBlub"«

showmessage hast du nicht entwickelt :roll: nimm doch einfach std::cout oder printf() oder wenn du n fenster willst MessageBox()
und 'handle' hast du auch nicht deklariert :roll:

nur so als zwischenfrage: liest du die fehlermeldungen eigentlich noch selber?


jou, nur dass man auf dieser page nicht alles erklärt bekommt, dann brauch ich mir nicht die mühe zu machen, auch noch auf fehlersuche zu gehen, wenn ich keine ahnung von dem hab^^

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

37

07.01.2009, 18:34

Zitat von »"Luca"«

Zitat von »"DasBlub"«

showmessage hast du nicht entwickelt :roll: nimm doch einfach std::cout oder printf() oder wenn du n fenster willst MessageBox()
und 'handle' hast du auch nicht deklariert :roll:

nur so als zwischenfrage: liest du die fehlermeldungen eigentlich noch selber?


jou, nur dass man auf dieser page nicht alles erklärt bekommt, dann brauch ich mir nicht die mühe zu machen, auch noch auf fehlersuche zu gehen, wenn ich keine ahnung von dem hab^^


Andersrum wird ein Schuh draus. Wenn du dir nicht die Mühe machst, auf Fehlersuche zu gehen und dir Wissen anzueignen, dann müssen wir uns auch keine Müphe machen, dir zu helfen

Anonymous

unregistriert

38

07.01.2009, 18:53

Zitat von »"Fred"«

Zitat von »"Luca"«

Zitat von »"DasBlub"«

showmessage hast du nicht entwickelt :roll: nimm doch einfach std::cout oder printf() oder wenn du n fenster willst MessageBox()
und 'handle' hast du auch nicht deklariert :roll:

nur so als zwischenfrage: liest du die fehlermeldungen eigentlich noch selber?


jou, nur dass man auf dieser page nicht alles erklärt bekommt, dann brauch ich mir nicht die mühe zu machen, auch noch auf fehlersuche zu gehen, wenn ich keine ahnung von dem hab^^


Andersrum wird ein Schuh draus. Wenn du dir nicht die Mühe machst, auf Fehlersuche zu gehen und dir Wissen anzueignen, dann müssen wir uns auch keine Müphe machen, dir zu helfen



C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <windows.h>
#include <cstdio>
#include <shellapi.h>

using namespace std;
#pragma comment (lib, "winmm.lib")

HINSTANCE ShellExecute( HWND hwnd, char *lpOperation, char *lpFile, char *lpParameters, char *lpDirectory, int nShowCmd, int Handle )
{
    ShellExecute (Handle,NULL,"C:\\Users\\Luca\\Documents\\Visual%20Studio%202008\\Projects\\Zahlenraten\\Release\\Zahlenraten.exe",NULL, NULL, SW_MAXIMIZE);

    if((int)ShellExecute(Handle,NULL,"C:\\Users\\Luca\\Documents\\Visual%20Studio%202008\\Projects\\Zahlenraten\\Release\\Zahlenraten.exe",NULL,NULL,SW_HIDE)>32)
    ShowMessage("Alles in Ordnung");
    else
    ShowMessage("Es ist ein Fehleraufgetreten"); 

}

int main ()
{
    int Handle;

    return 0;
}


Geht noch immer nicht.
Außerdem hab ichs auch mit float, double, long, char, std::string/string und mit Pointern versucht. Jetzt hab ich mehr Fehler.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

39

07.01.2009, 19:31

Das kann so auch nicht funktionieren.
Was der Kompiler will ist ein gültiges hwnd-handle ibeim Funktionsaufruf von Shellexecute(HWND...)
Allerdings frage ich mich, ob du weißt, was du da tust und was du egtl. erreichen willst

Anonymous

unregistriert

40

07.01.2009, 19:39

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <windows.h>
#include <cstdio>
#include <shellapi.h>
#include <string>

using namespace std;
#pragma comment (lib, "winmm.lib")

HINSTANCE ShellExecute( HWND hwnd, char *lpOperation, char *lpFile, char *lpParameters, char *lpDirectory, int nShowCmd, HWND Handle )
{
    ShellExecute (Handle,NULL,"C:\\Users\\Luca\\Documents\\Visual%20Studio%202008\\Projects\\Zahlenraten\\Release\\Zahlenraten.exe",NULL, NULL, SW_MAXIMIZE);

}

int main ()
{
    HWND Handle;

    return 0;
}

Werbeanzeige