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

1

12.07.2010, 11:45

Programm lässt sich nicht ausführen

Hey!

Ich weiß nicht, wie ichs erklären soll ...
Ich erweitere gerade mein Spiel und möchte das Programm ausführen ...
Doch aus einem mir unerfindlichen Grund, startet das Spiel nicht ...
Ich habe keine änderung vorgenommen und gestern ging es noch :S
Es erscheint nur kurz das schwarze Surface und schließt sofort wieder.

Das bekomme ich als meldungen:

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
"SDL_Game.exe": "C:\Dokumente und Einstellungen\Johannes\Eigene Dateien\C++ für Spieleprogrammierer\Selbst erstellt\SDL_Game\Debug\SDL_Game.exe" geladen, Symbole wurden geladen.
"SDL_Game.exe": "C:\WINDOWS\system32\ntdll.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\kernel32.dll" wurde geladen
"SDL_Game.exe": "C:\Dokumente und Einstellungen\Johannes\Eigene Dateien\C++ für Spieleprogrammierer\Selbst erstellt\SDL_Game\SDL.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"SDL_Game.exe": "C:\WINDOWS\system32\advapi32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\rpcrt4.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\secur32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\gdi32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\user32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\msvcrt.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\winmm.dll" wurde geladen
"SDL_Game.exe": "C:\Dokumente und Einstellungen\Johannes\Eigene Dateien\C++ für Spieleprogrammierer\Selbst erstellt\SDL_Game\SDL_ttf.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"SDL_Game.exe": "C:\Dokumente und Einstellungen\Johannes\Eigene Dateien\C++ für Spieleprogrammierer\Selbst erstellt\SDL_Game\libfreetype-6.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"SDL_Game.exe": "C:\Dokumente und Einstellungen\Johannes\Eigene Dateien\C++ für Spieleprogrammierer\Selbst erstellt\SDL_Game\zlib1.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"SDL_Game.exe": "C:\Dokumente und Einstellungen\Johannes\Eigene Dateien\C++ für Spieleprogrammierer\Selbst erstellt\SDL_Game\fmodex.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"SDL_Game.exe": "C:\WINDOWS\system32\msacm32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\ole32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\wsock32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\ws2_32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\ws2help.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcp90d.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\imm32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\uxtheme.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\msctf.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\version.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\version.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\msctfime.ime" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\kbdus.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\kbdus.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\kbdgr.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\kbdgr.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\dsound.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\version.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\clbcatq.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\comres.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\oleaut32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\xpsp2res.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\wintrust.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\crypt32.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\msasn1.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\imagehlp.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\wdmaud.drv" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\msacm32.drv" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\midimap.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" wurde geladen
"SDL_Game.exe": "C:\WINDOWS\system32\setupapi.dll" entladen.
"SDL_Game.exe": "C:\WINDOWS\system32\ksuser.dll" wurde geladen
Der Thread 'Win32 Thread' (0x1630) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x10e4) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0xa4c) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x137c) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x1618) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x16cc) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x1444) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x56c) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x109c) hat mit Code 1 (0x1) geendet.
Der Thread 'Win32 Thread' (0x11f4) hat mit Code 1 (0x1) geendet.
Das Programm "[2024] SDL_Game.exe: Systemeigen" wurde mit Code 1 (0x1) beendet.


Kann es sein, dass es etwas damit zu tun hat?

Quellcode

1
Die Binärdaten wurden nicht mit Debuginformationen erstellt


Weil wenn ja, hab ich keinen plan, was ich mit der meldung anfangen soll.

Liebe Grüße,
Ombalat

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

12.07.2010, 11:52

Irgendwas ist nicht in Ordnung, da die Rückgabewerte der Threads nicht 0 sind. Was Code 1 allerdings bedeutet weiss ich nicht.
Das kannst du allerdings recht gut mit dem Debugger anschauen, weil da ja offensichtlich irgendwo 1 zurückgegeben wird.

Ich würde mal darauf tippen, dass irgend eine Textur nicht am richtigen Ort ist. Einen Ordner umbenannt, verschoben etc?

3

12.07.2010, 12:07

Ups, hab in fehler gefunden ...
Ich hatte gerade eine explosions - animation bearbeitet, und sie dann uner einem falschen namen gespeichert
>>blöder fehler<<

Vielen Dank für die Hilfe :)

4

12.07.2010, 12:11

Hi Ombalat,

hast du mal darüber nachgedacht für dein Spiel eine Log-Buch-Klasse anzulegen? Gerade in solchen Situation, wie von dir geschildert, kann die sehr hilfreich sein.

Kein besonders großer Aufwand, die Klasse muss ja nur beim Programmstart eine neu Datei (.txt,.log,.html,... ganz wie du magst) erstellen und du brauchst ein paar Funktionen zum Schreiben in diese Datei.
So kannst du dir immer konkrete Fehlermeldungen ausgeben lassen, die dann auch mehr verraten als "Code 1". ;)


Gruß
SaRu_

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

5

12.07.2010, 12:13

er hat sogar schon eine xD
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

6

12.07.2010, 12:36

Drüber nachgedacht hab ich schon ...
Und ja, ich hab eine ^^
Ich wusste nur nicht, an welchen stellen ich die verwenden soll

7

12.07.2010, 14:37

Ich wusste nur nicht, an welchen stellen ich die verwenden soll
Na auf jeden Fall schon mal überall da, wo du anscheinend 1 (für einen Fehler) zurück gibst. Da kannst du ja eine Meldung ins Log-Buch schreiben, welcher Fehler aufgetreten ist. ;)

Gruß
SaRu_

8

12.07.2010, 14:45

Na auf jeden Fall schon mal überall da, wo du anscheinend 1 (für einen Fehler) zurück gibst. Da kannst du ja eine Meldung ins Log-Buch schreiben, welcher Fehler aufgetreten ist. ;)

Gruß
SaRu_
Jetzt wo ich den Fehler schon mal hatte weiß ich das auch ^^ Nur wüsste ich halt im vorhinein nicht, wo man das Logfile einsetzten sollte

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

9

12.07.2010, 17:31

Du kannst auch einfach lernen, einen Debugger zu bedienen. Damit wuerdest du relativ schnell zu der Stelle gelangen, welche die 1 ausgibt.

10

12.07.2010, 18:26

Ich kann den Debugger bedienen!
Ich wusste nicht, dass das mein Fehler war, dass da ne 1 is ;)

Werbeanzeige