JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

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

Proramm schliest sich nicht ?!?

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



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 07.09.2002, 10:12    Titel: Proramm schliest sich nicht ?!? Antworten mit Zitat

Seid neusten hab ich ein lustiges Problem....
wenn ich mein Programm starte und dann mit ESC beende
wird es zwar geschlossen aber wenn ich es neu compilen will
und starten sagt er mir :

Code:

Datei "Debug/index.exe" kann nicht geoeffnet werden


dann drück ich ALT STRG ENF und siehe da es ist noch auf ...
wenn ich TASK BEENDEN mache kann ich es wieder "einmal" compilen...

woran liegt das ?
ich schliess wie immer ...

Code:

case VK_ESCAPE:                     
DestroyWindow(hWnd);
break;

case WM_DESTROY:
CleanUpDirectDraw();
PostQuitMessage(0);
break;

//Spielschleife
if (msg.message == WM_QUIT)
{
CleanUpDirectDraw();
PostQuitMessage(0);
}

_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 07.09.2002, 11:43    Titel: Antworten mit Zitat

An deinen Codeausschnitt läßt sich nichts ungewöhnliches Feststellen. Trotzdem beendet sich das Programm nicht wirklich, Das Hauptfenster wird zwar geschlossen bzw. zerstört aber die Hauptnachrichtenschleife beendet sich wahrscheinlich nicht komplett.
Deshalb folgender Vorschlag:

Setze einen Haltepunkt auf die WM_DESTROY Nachricht und laufe das Programm ab dort schrittweise durch. Teste zwischendurch (Vorallem VOR der nächsten While-Abfrage deiner Hauptnachrichtrenbehandlungsroutine) verschiedene Variablen auf ihren gültigen Inhalt...

Der Fehler sollte dann leicht auffindbar sein.

AFE-GmdG
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 07.09.2002, 13:19    Titel: Antworten mit Zitat

LOOOOOOOOOL bin ich dumm Wink

die "Endlos Spielschleife" wird nie unterbrochen auch nicht wenn ich ESC drück ...

Code:

//Spielschleife
if (msg.message == WM_QUIT)
{
   break;    // ROFL LOL damit die schleife unterbrochen wird ,)
}

_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 07.09.2002, 14:57    Titel: Antworten mit Zitat

Ist doch gar nicht so schwer, solche Fehler zu finden, oder???

AFE-GmdG
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 07.09.2002, 15:13    Titel: Antworten mit Zitat

naja ich such ihn schon seid 2 tagen Wink
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail 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