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
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 ?
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.
C-/C++-Quelltext |
|
1 |
int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int) |
C-/C++-Quelltext |
|
1 |
int main(int argv, char* args[]) |
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?
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 ===| |
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()
Alter Hase
Werbeanzeige