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

SDL Problem z Rendererem

0 głosów
293 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 Mentor (354,880 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 Mentor (354,880 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 Mentor (354,880 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ź 350 wizyt
pytanie zadane 24 marca 2017 w C i C++ przez Tomek Kozioł Obywatel (1,740 p.)
0 głosów
1 odpowiedź 781 wizyt
pytanie zadane 3 września 2016 w C i C++ przez Avernis Nałogowiec (27,400 p.)
0 głosów
1 odpowiedź 322 wizyt
pytanie zadane 26 lutego 2016 w C i C++ przez jegor377 Stary wyjadacz (13,230 p.)

93,632 zapytań

142,556 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...