Fehler bei WinAPI
-
Hallo!
Ich wollt gerade mein erstes WinAPI-Programm schreiben (eine MessageBox...)
Ich hab ein neues leeres Win32-Projekt angelegt und folgenden code:
#define STRICT #include <windows.h> const char[] joke="Hallo!\n" "Test!"; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { int answer = MessageBox(null, joke, "Das ist ein Test!", MB_ICONINFORMATION | MB_OKCANCEL | MB_DEFBUTTON1); if(answer == IDOK) { MessageBox(null, "Ich sehe, es ist alle OK!", "OK", MB_ICONINFORMATION | MB_OK | MB_DEFBUTTON1); }else if(answer == IDCANCEL) { MessageBox(null, "Was passt dir denn nicht?", "CANCEL", MB_ICONINFORMATION | MB_OK | MB_DEFBUTTON1); } return 0; }
Wenn ich jetzt kompiliere bekomm ich einige Fehlermeldungen..
c:\programme\microsoft sdks\windows\v6.0a\include\winnt.h(236) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'PVOID64'
-
Ich weiß nicht ob null die richtige Wahl ist. VErsuche NULL oder gleich 0
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ich habs geändert aber das war nicht die Fehlerquelle mit NULL statt null kommt noch immer der selbe fehler...
-
Eckige Klammer falsch plaziert?
const char joke[]="Hallo!\n"
"Test!";
-
wars auch ned.. ich hab VS neu installiert
dann hats funktioniert..