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

1

10.07.2015, 22:17

Anwendungsfehler bei SDL Anwendung

Ich suche gerade Einstieg in der Spieleprogrammierung und habe beim Programmieren folgende Fehlermeldung erhalten:



Durch googeln fand ich heraus, dass das was mit dem Compiler zutun hat aber lösen hab ich das Problem leider trotzdem nicht können.

Den Fehler bekam ich, wie ich versuchte ein grass.bmp Bild einfügen wollte

Bin schon so lange am Fehlersuchen ich dreh noch durch :dash:
Danke schonmal für euer Hilfe im vor raus.
»Fergen« hat folgende Dateien angehängt:
  • rpg.cpp (930 Byte - 43 mal heruntergeladen - zuletzt: 15.04.2024, 08:24)
  • stdafx.cpp (313 Byte - 40 mal heruntergeladen - zuletzt: 20.04.2024, 09:03)
  • stdafx.h (103 Byte - 45 mal heruntergeladen - zuletzt: 26.04.2024, 17:12)
  • targetver.h (375 Byte - 32 mal heruntergeladen - zuletzt: 14.04.2024, 21:55)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

10.07.2015, 22:41

In welcher Zeile stürzt das Programm denn ab?
Es hat mit Sicherheit nichts mit dem Compiler zu tun, sondern mit dem, was in Deinem Code falsch ist. Überprüf z.B. mal das Ergebnis von SDL_CreateRenderer. Ich kann mir vorstellen, dass das ohne OpenGL-Treiber fehlschlägt.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

3

10.07.2015, 22:55

Stürzt im rpg.cpp ab bei Zeile 20:
SDL_Texture* grass_image = IMG_LoadTexture(renderer, "grass.bmp");

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

10.07.2015, 23:10

Und hast Du geprüft, ob renderer einen gültigen Wert enthält? Ich sagte doch Du sollst das Ergebnis von SDL_CreateRenderer prüfen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

5

10.07.2015, 23:18

Beim renderer krieg ich die Adresse von der SDL_CreateRenderer Funktion. Das sollte eigentlich stimmen, da ich ja die Funktionen wie z.B. SDL_RenderClear(renderer); aufrufen kann ohne Fehler.

Julién

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

6

10.07.2015, 23:32

Ich hatte das gleiche Problem mit OpenGL basierten Libraries. Bei mir hat es seltsamerweise an "Avast" gelegen.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

7

11.07.2015, 00:00

Gerade probiert, ohne Virenprogramm das Programm zu starten - leider erfolglos :(.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

11.07.2015, 06:54

Beim renderer krieg ich die Adresse von der SDL_CreateRenderer Funktion. Das sollte eigentlich stimmen
Nein, das sollte nicht stimmen. Es sollte eine Adresse drin stehen, aber nicht die von SDL_CreateRenderer. Was für ein hex-Wert steht denn in "renderer" nach der Zuweisung?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

9

11.07.2015, 11:03

In renderer steht dann 00121F50.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

10

11.07.2015, 11:36

Bist Du Dir sicher, dass Deine SDL.dll zu den von Dir verwendeten Headern oder Libs passen?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige