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

21

03.01.2010, 17:41

Ja, da fragst du es ab, aber wann bekommt dieses Event überhaupt einen Wert zugewiesen ? Du solltest doch etwas wie SDL_GetEvent (wiess net genau, wie das heisst) oder sowas aufrufen, oder ?

22

03.01.2010, 18:07

Zitat von »"E122"«

Ja, da fragst du es ab, aber wann bekommt dieses Event überhaupt einen Wert zugewiesen ? Du solltest doch etwas wie SDL_GetEvent (wiess net genau, wie das heisst) oder sowas aufrufen, oder ?


das event ist überhaupt nicht mein problem gerade, bez ne andere baustelle wen überhaupt, das problem ist doch ganz eindeutig das sich das programm aufhängt wen solange ich es in einer schleife laufen lasse Unabhängig von dem key-event

23

03.01.2010, 18:16

Wenn du es aber, ohne dass es initialisiert ist, in der if abfrage abfragst, kommt es zu undefiniertem Verhalten. Und das kann schon die Ursache für dein Problem sein.

24

03.01.2010, 18:20

Zitat von »"E122"«

Wenn du es aber, ohne dass es initialisiert ist, in der if abfrage abfragst, kommt es zu undefiniertem Verhalten. Und das kann schon die Ursache für dein Problem sein.


jap mag sein ok wie gesagt das ist vll auch ein problem aber wen ich es durchlaufen lasse und das in der zeit raus kommentiere gehts nicht also heist es das das problem woanders erstmal liegt weil es ist ja schlieslich nicht mehr im programm drinne wen ich es raus nehme und es stürzt trozdem ab!^^ versteif dich doch nicht nur auf die key sache ;)

25

03.01.2010, 18:24

Was geben denn SDL_BlitSurface und SDL_Flip zurück ?
Hilfts was, wenn du vor SDL_BlitSurface den Screen mit irgendwas fülllst (mit SDL_FillRect) ?

Lerikson

Alter Hase

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

26

03.01.2010, 18:55

ähm seit ihr sicher das die SDL mit:

C-/C++-Quelltext

1
int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int)


läuft?
Ich kenne es nur als

C-/C++-Quelltext

1
int main(int argv, char* args[])


sprich: Kann es an der Art der Main-Funktion liegen?
Errare est humanum. -Windows ist menschlich ;-)

27

03.01.2010, 19:08

Zitat von »"Lerikson"«

ähm seit ihr sicher das die SDL mit:

C-/C++-Quelltext

1
int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int)


läuft?
Ich kenne es nur als

C-/C++-Quelltext

1
int main(int argv, char* args[])


sprich: Kann es an der Art der Main-Funktion liegen?


ja habe ich auch vestgestellt aber dan gibt er mir die fehlermeldung beim compiliren:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
..\..\..\..\Program Files (x86)\CodeBlocks\MinGW\lib\libSDLmain.a(SDL_win32_main.o)||In function `redirect_output':|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|219|undefined reference to `_SDL_strlcpy'|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|220|undefined reference to `_SDL_strlcat'|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|243|undefined reference to `_SDL_strlcpy'|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|244|undefined reference to `_SDL_strlcat'|
..\..\..\..\Program Files (x86)\CodeBlocks\MinGW\lib\libSDLmain.a(SDL_win32_main.o)||In function `console_main':|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|296|undefined reference to `_SDL_strlcpy'|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|312|undefined reference to `_SDL_SetModuleHandle'|
..\..\..\..\Program Files (x86)\CodeBlocks\MinGW\lib\libSDLmain.a(SDL_win32_main.o)||In function `WinMain':|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|354|undefined reference to `_SDL_getenv'|
\Users\hercules\trunk\SDL-1.2\.\src\main\win32\SDL_win32_main.c|386|undefined reference to `_SDL_strlcpy'|
||=== Build finished: 8 errors, 0 warnings ===|


wo liegt bitte das prob habe folgende libs gelinkt
libmingw32.a
libSDL.dll.a
libSDLmain.a

Lerikson

Alter Hase

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

28

03.01.2010, 19:13

hast du alle Schritte genauso gemacht wie hier Lazy Foo?

Lazy Foo

auf jeden Fall hat keine meiner SDL Anwendungen jemals ein WinMain Funktion gehabt sondern nur int main() ;)
Errare est humanum. -Windows ist menschlich ;-)

29

03.01.2010, 19:32

Zitat von »"Lerikson"«

hast du alle Schritte genauso gemacht wie hier Lazy Foo?

Lazy Foo

auf jeden Fall hat keine meiner SDL Anwendungen jemals ein WinMain Funktion gehabt sondern nur int main() ;)


thx habe das jetzt mal so eingestellt mit meine code geht es zwar immer noch nicht aber mit den code von hier >> http://de.wikibooks.org/wiki/SDL:_Bilder_und_Ereignisse << ging es dan endlich ^^

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

30

03.01.2010, 20:17

Wenn du keine Events abfragst, ist es ganz normal, dass dein Programm blockiert. Ich würde dir eh raten SFML zu nehmen, es sei denn, du willst explizit C programmieren.

Werbeanzeige