JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=5025f31002ebcced1707fd97f19c42acMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Programm stürtzt bei Variablen Deklaration ab

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Cyb3r
Mini JLI'ler



Anmeldedatum: 19.01.2003
Beiträge: 7

Medaillen: Keine

BeitragVerfasst am: 18.06.2004, 15:52    Titel: Programm stürtzt bei Variablen Deklaration ab Antworten mit Zitat

Code:

#include <windows.h>
LRESULT CALLBACK MessageHandler(HWND hWnd, UINT msg,
                        WPARAM wParam, LPARAM lParam);
HWND CreateMainWindow(HINSTANCE hInstance);
HWND hWnd = 0;

int WINAPI WinMain(HINSTANCE hInstance,
               HINSTANCE hPrevInstance,
               LPSTR lpCmdLine,
               int nCmdShow)
{
   hWnd = CreateMainWindow(hInstance);

   MSG msg; // --- CRASH ---

   while(GetMessage(&msg, NULL, 0, 0))
   {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
   }
   return 0;
}

LRESULT CALLBACK MessageHandler(HWND hWnd, UINT msg,
                        WPARAM wParam, LPARAM lParam)
{
   switch(msg)
   {
   case WM_CREATE:
      return 0;
      break;
   }

   return DefWindowProc(hWnd, msg, wParam, lParam);
}

HWND CreateMainWindow(HINSTANCE hInstance)
{
   WNDCLASSEX wndClass;
   wndClass.cbSize = sizeof(WNDCLASSEX);
   wndClass.style = CS_DBLCLKS | CS_OWNDC |
                CS_HREDRAW | CS_VREDRAW;
   wndClass.cbClsExtra = 0;
   wndClass.cbWndExtra = 0;
   wndClass.hInstance = hInstance;

   wndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
   wndClass.hCursor = LoadCursor(NULL, IDC_ARROW);
   wndClass.lpszMenuName = NULL;
   wndClass.lpszClassName = "WindowClass";
   wndClass.hIcon = LoadIcon(NULL, IDI_WINLOGO);
   wndClass.hIconSm = LoadIcon(NULL, IDI_WINLOGO);

   RegisterClassEx(&wndClass);

   return CreateWindowEx(NULL, "WindowClass", "Ein einfaches Fenster",
               WS_OVERLAPPEDWINDOW | WS_VISIBLE, 0, 0,
               400, 300, NULL, NULL, hInstance, NULL);
}


Das Programm Kompiliert Einwandfrei
Code:

--------------------Konfiguration: Project32 - Win32 Debug--------------------

Project32.exe - 0 Fehler, 0 Warnung(en)


Aber sobald ich es ausführe hängt es sich augenblicklich auf. Der Debugger hat gezeigt dass es bei der Markierung (--- CRASH ---) abstürtzt.

Fehlermeldung: "Unbehandelte Ausnahme in Project.exe: 0xC0000005: Acces Violation"

Woran könnte das liegen?
mfg, Cyber

Edit: kleinen Tippfehler korrigiert, immernoch selbe Fehlermeldung

Ach nochwas. Das passende Beispiel (Kapitel 11) läuft bei mir also gehe ich davon aus dass an den Einstellungen von C++ und so alles stimmt


Zuletzt bearbeitet von Cyb3r am 18.06.2004, 21:01, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Cyb3r
Mini JLI'ler



Anmeldedatum: 19.01.2003
Beiträge: 7

Medaillen: Keine

BeitragVerfasst am: 18.06.2004, 20:42    Titel: Antworten mit Zitat

Problem hat sich gelößt, Fehler gefunden

Message Handler fehlte in der CreateMainWindow
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum