000
22.08.2005, 10:24 Uhr
RedEagle
|
Der folgende Codeabschnitt hat beis heute morgen perfekt funktioniert. Aber aufmal (ohne das ich etwas geändert habe!!) Stürtzt das Programm beim CreateWindow ab
C++: |
char szClassName[ ] = "TexT";
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) { HWND hwnd; MSG messages; WNDCLASSEX wincl; //MAIN WND wincl.hInstance = hThisInstance; wincl.lpszClassName= szClassName; wincl.lpfnWndProc = WindowProcedure; wincl.style = CS_DBLCLKS; wincl.cbSize = sizeof(WNDCLASSEX); wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION); wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION); wincl.hCursor = LoadCursor(NULL, IDC_ARROW); wincl.lpszMenuName = "MAINMENU"; wincl.cbClsExtra = 0; wincl.cbWndExtra = 0; wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND; if(!RegisterClassEx (&wincl)) { MessageBox(NULL,"Fensterklasse konnte nicht Registriert werden","Fehler",MB_OK|MB_ICONSTOP); return 0; } /**/MessageBox(NULL,"1","",MB_OK); hwnd = CreateWindowEx(WS_EX_CLIENTEDGE, szClassName, "TexT", WS_OVERLAPPEDWINDOW, 0, 0, 800, 550, NULL, NULL, hThisInstance, NULL); /**/MessageBox(NULL,"2","",MB_OK);
|
Wenn ich auf Debug gehe, zeigt mir VisualStudio folgende Meldung: "Unbehandelte Ausnahme in TexT.exe: 0xC0000005: Access Violation"
Aber wo?? und Warum jetzt erst??
--- Liegt es evtl an der IDE, das öffters mein funktioniernder nicht funktioniert?? Das war bei dem Problem mit GetAsyncKeyState() auch so, das der Code erst nich funktionierte, und nach na stunde aufmal doch... -- MFG RedEagle |