• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SDL Problem z Rendererem

Object Storage Arubacloud
0 głosów
143 wizyt
pytanie zadane 6 listopada 2015 w C i C++ przez Slavian Początkujący (420 p.)
Witam. Ostatnio trochę sobie chciałem pokodować i zorobiłem mini-silniczek (jeśli można ten "twór" tak nazwać xD) w SDL'u. Z racji tego że w SDL'u już wcześniej pisałem, zrobiłem sobie parę dni przypomnienia, na którym wszystko gładko szło. W trakcie pisania opdstawowych klas, moje IDE (Microsoft Visual Studio 2012), "wywaliło" dziwny błąd. Proszę o pomoc, bo nie wiem jak na taki błąd zaradzić
Zdjęcie z błędem: http://imgur.com/d5j98Qa
Inicjalizacja Renderera + miejsce błędu : http://pastebin.com/wnmD3T4M

3 odpowiedzi

0 głosów
odpowiedź 6 listopada 2015 przez adrian17 Ekspert (344,860 p.)
Pokaż miejsce w którym wywołujesz GetRenderer() i gdzie tworzysz Window.

Przy okazji, to nie ma związku z błędem, ale bardzo źle używasz SDL_PollEvent.
komentarz 6 listopada 2015 przez Slavian Początkujący (420 p.)
Kod main.cpp - http://pastebin.com/CiTcLD7A
Czemu źle ? Prosiłbym o wytłumaczenie :)
komentarz 6 listopada 2015 przez adrian17 Ekspert (344,860 p.)
Zamiast tłumaczyć, po prostu pokażę dokumentację gdzie widać jak dokładnie powinno wyglądać zarządzanie eventami: https://wiki.libsdl.org/SDL_PollEvent

(A, no i eventy nie mają nic do renderowania, więc radzę przenieść ten kod do jakiegoś innego miejsca dla czytelności)
0 głosów
odpowiedź 6 listopada 2015 przez Slavian Początkujący (420 p.)
Dobra, pomyślałem że może ten błąd jest związany z używaniem obiektu klasy Window jako wskaźnika, więc spróbowałem go użyć jako zwykłej zmiennej. Nie było już tego błędu, ale w konsolka wypisała "komunikat" o niemożnowści stworzenia Renderera, więc po części problem rozwiązany ;)
komentarz 6 listopada 2015 przez adrian17 Ekspert (344,860 p.)
Bo wcześniej stworzyłeś wskaźnik na Window, a nie sam obiekt, (tu: konkretniej, wskaźnik nullowy) więc odwoływałeś się do nieistniejącego obiektu. Najlepiej pokaż cały kod.
komentarz 6 listopada 2015 przez Slavian Początkujący (420 p.)
Już sobie poradziłem z tym problemem, mój renderer wskazywał na obiekt Window o wartości NULL, trzeba było najpierw stworzyć okno a potem przypisać do niego renderer.
Dzięki wielki za pomoc :D
0 głosów
odpowiedź 6 listopada 2015 przez Slavian Początkujący (420 p.)
Dziękuję, już sobie z tym problemem poradziłem, dziękuję za pomoc :)

Podobne pytania

–1 głos
1 odpowiedź 131 wizyt
pytanie zadane 24 marca 2017 w C i C++ przez Tomek Kozioł Obywatel (1,740 p.)
0 głosów
1 odpowiedź 328 wizyt
pytanie zadane 3 września 2016 w C i C++ przez Avernis Nałogowiec (27,400 p.)
0 głosów
1 odpowiedź 209 wizyt
pytanie zadane 26 lutego 2016 w C i C++ przez jegor377 Stary wyjadacz (13,230 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...