|
Devblog
2007
|
|
Koszmar z SDLem ciąg dalszy. Na jednym komputerze-potworze w programie zacina się muzyka i wszelkie próby ustalenia przyczyny spełzają na niczym. Drugi, niewiele słabszy, wyświetla pokaz slajdów (5 fps). Na trzecim, znacznie słabszym, wszystko jest w porządku, ku mojemu zdziwieniu. Znajomi są już zmęczeni moimi testami na ich maszynach ;) Teraz przymierzyłem się do biblioteki SDL_Config i znów okazało się, że mam typowy problem programisty: dokumentacja pochodziła z nowszej wersji, niż biblioteka której używałem. W związku z tym wylądowałem z pięknym undefined kompilatora. Żeby nie dać mu za długo myśleć (wszak myślący komputer to objaw nader niebezpieczny - jeszcze chwila a przejmie rolę człowieka ;) ), ściągnąłem wersję SDL_Config 1.0 . Jakież było moje zdziwienie, gdy świeżo przygotowana paczka od twórcy, Koshmara, nie kompilowała się. Sprawdziłem różne ustawienia kompilatora, środowisko, po czym napisałem maila do Koshmara, twórcy biblioteki (polaka - polacy coraz więcej mają do powiedzenia w informatyce na świecie ;-) ). Jak się okazało - a co przyznał autor - odkryłem właśnie buga, który objawiał się tylko na kompilatorze MingGW: metoda erase pod tym kompilatorem nie zwraca iteratora (o czym sam nie wiedziałem, gdyż nigdy nie potrzebowałem tej funkcjonalności :) ). Uzbrojony w fix od Koshmara mogę spokojnie zabrać się za kompilację biblioteki ;-) Dodany dnia 26.08.2007 o godzinie 20:01 (0 komentarzy)
|