<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Zugriffsverletzung beim Verwenden der SDL Bibliothek]]></title><description><![CDATA[<p>Hallo Liebe C++ Gemeinde,</p>
<p>habe vor kurzem ein SDL Turtorial durchgearbeitet und sitze nun an Pacman dran.<br />
Hierbei bekomme ich eine Zugriffsverletzung.</p>
<p>Ausnahme (erste Chance) bei 0x68125930 (SDL.dll) in blabdalbala.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000<br />
Unbehandelte Ausnahme bei 0x68125930 (SDL.dll) in blabdalbala.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000<br />
Der Thread 0xdc0 hat mit Code 0 (0x0) geendet.<br />
Der Thread 0x1504 hat mit Code 0 (0x0) geendet.<br />
Der Thread 0x15ec hat mit Code 0 (0x0) geendet.<br />
Das Programm &quot;[4396] blabdalbala.exe&quot; wurde mit Code 0 (0x0) beendet.</p>
<p>in meiner main.cpp startet er das debuggen und läuft auch durch bis</p>
<p>if((Surf_Background = ImageLoad(&quot;media/bg.png&quot;)) == NULL) {<br />
cerr &lt;&lt; &quot;Cannot load file: media/bg.png\n&quot;;<br />
return false;<br />
}</p>
<p>beim Imageload springt er zu meiner Imageload Funktion in meiner Graphics.h.</p>
<p>SDL_Surface* ImageLoad(char* File) {</p>
<p>SDL_Surface* Surf_Temp = IMG_Load(File);</p>
<p>SDL_Surface* Surf_Temp2 = SDL_DisplayFormat(Surf_Temp);</p>
<p>SDL_FreeSurface(Surf_Temp);</p>
<p>return Surf_Temp2;<br />
};</p>
<p>Mit Haltepunkt seh ich dann, dass er die bg.png Datei sauber einfügt. Aber das Surf_Temp wird auf 0x00000000 gesetzt, beim nächsten Schritt schmiert er dann ab.</p>
<p>Ich hoffe ihr könnt mir weiterhelfen.</p>
<p>MfG<br />
Rennmoehre</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/314285/zugriffsverletzung-beim-verwenden-der-sdl-bibliothek</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 09:48:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/314285.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Feb 2013 12:25:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 12:25:57 GMT]]></title><description><![CDATA[<p>Hallo Liebe C++ Gemeinde,</p>
<p>habe vor kurzem ein SDL Turtorial durchgearbeitet und sitze nun an Pacman dran.<br />
Hierbei bekomme ich eine Zugriffsverletzung.</p>
<p>Ausnahme (erste Chance) bei 0x68125930 (SDL.dll) in blabdalbala.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000<br />
Unbehandelte Ausnahme bei 0x68125930 (SDL.dll) in blabdalbala.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000<br />
Der Thread 0xdc0 hat mit Code 0 (0x0) geendet.<br />
Der Thread 0x1504 hat mit Code 0 (0x0) geendet.<br />
Der Thread 0x15ec hat mit Code 0 (0x0) geendet.<br />
Das Programm &quot;[4396] blabdalbala.exe&quot; wurde mit Code 0 (0x0) beendet.</p>
<p>in meiner main.cpp startet er das debuggen und läuft auch durch bis</p>
<p>if((Surf_Background = ImageLoad(&quot;media/bg.png&quot;)) == NULL) {<br />
cerr &lt;&lt; &quot;Cannot load file: media/bg.png\n&quot;;<br />
return false;<br />
}</p>
<p>beim Imageload springt er zu meiner Imageload Funktion in meiner Graphics.h.</p>
<p>SDL_Surface* ImageLoad(char* File) {</p>
<p>SDL_Surface* Surf_Temp = IMG_Load(File);</p>
<p>SDL_Surface* Surf_Temp2 = SDL_DisplayFormat(Surf_Temp);</p>
<p>SDL_FreeSurface(Surf_Temp);</p>
<p>return Surf_Temp2;<br />
};</p>
<p>Mit Haltepunkt seh ich dann, dass er die bg.png Datei sauber einfügt. Aber das Surf_Temp wird auf 0x00000000 gesetzt, beim nächsten Schritt schmiert er dann ab.</p>
<p>Ich hoffe ihr könnt mir weiterhelfen.</p>
<p>MfG<br />
Rennmoehre</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302134</guid><dc:creator><![CDATA[Rennmoehre]]></dc:creator><pubDate>Tue, 26 Feb 2013 12:25:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 13:21:13 GMT]]></title><description><![CDATA[<p>Rennmoehre schrieb:</p>
<blockquote>
<p>... dass er die bg.png Datei sauber einfügt.</p>
</blockquote>
<p>Das heißt was?</p>
<p>Rennmoehre schrieb:</p>
<blockquote>
<p>Aber das Surf_Temp wird auf 0x00000000 gesetzt, beim nächsten Schritt schmiert er dann ab.</p>
</blockquote>
<p>Das Bild wird also nicht geladen. Du prüfst aber nicht auf Fehler, sondern lässt das Programm weiter laufen. Warum wunderst du dich über den Absturz?</p>
<p>In der Doku (<a href="http://www.libsdl.org/projects/docs/SDL_image/SDL_image_7.html" rel="nofollow">http://www.libsdl.org/projects/docs/SDL_image/SDL_image_7.html)</a>)<br />
steht, wie auf Fehler geprüft werden kann:</p>
<pre><code class="language-cpp">// load sample.png into image
SDL_Surface *image;
image=IMG_Load(&quot;sample.png&quot;);
if(!image) {
    printf(&quot;IMG_Load: %s\n&quot;, IMG_GetError());
    // handle error
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2302149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302149</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 26 Feb 2013 13:21:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 16:07:10 GMT]]></title><description><![CDATA[<p>Ich meine wenn ich mit dem Debugger durchgehe fügt er den Pfad zur bg.png richtig ein.</p>
<p>Das zweite hat mir weitergeholfen danke. Er kompiliert das Programm jetzt komplett und beendet es mit -1 das hilft mir schon mal weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Habe SDL_Surface* Surf_Temp jetzt vorher sauber auf NULL gesetzt und die Error Abfrage eingefügt. Aber trotzdem wird Surf_Temp weiterhin auf 0x00000000 gesetzt das sollte nicht sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302202</guid><dc:creator><![CDATA[Rennmoehre]]></dc:creator><pubDate>Tue, 26 Feb 2013 16:07:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 16:13:36 GMT]]></title><description><![CDATA[<p>Und wie lautet die Fehlermeldung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302204</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 26 Feb 2013 16:13:36 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 16:33:53 GMT]]></title><description><![CDATA[<p>Cannot load file: media/bg.png is ja klar wenn er die Datei in Surf_Temp nicht richtig speichern kann. Verstehe nicht wieso??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302213</guid><dc:creator><![CDATA[Rennmoehre]]></dc:creator><pubDate>Tue, 26 Feb 2013 16:33:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 18:53:02 GMT]]></title><description><![CDATA[<p>Rennmoehre schrieb:</p>
<blockquote>
<p>Cannot load file: media/bg.png is ja klar wenn er die Datei in Surf_Temp nicht richtig speichern kann. Verstehe nicht wieso??</p>
</blockquote>
<p>???<br />
Das ist deine eigene Meldung. Was gibt IMG_GetError() zurück?<br />
Wenn ich dir schon die Doku heraussuchen muss, könntest du sie wenigstens lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302270</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 26 Feb 2013 18:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 20:22:36 GMT]]></title><description><![CDATA[<p>OH Sorry also wenn ich normal starte läd er alles und beendet mit -1. Mehr passiert nicht...</p>
<p>Beim Schritt für Schritt durchgehen kommt bei printf zurückgegeben 37 raus hilft dir das vielleicht?</p>
<p>bin noch ein ziemlicher anfänger hab noch nicht so viel Ahnung davon..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302289</guid><dc:creator><![CDATA[Rennmoehre]]></dc:creator><pubDate>Tue, 26 Feb 2013 20:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung beim Verwenden der SDL Bibliothek on Tue, 26 Feb 2013 22:49:47 GMT]]></title><description><![CDATA[<p>Ok hat sich erledigt. Anscheinend war mein Ordner mit den .pngs ins falsche Verzeichniss verrutscht *peinlich*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2302366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2302366</guid><dc:creator><![CDATA[Rennmoehre]]></dc:creator><pubDate>Tue, 26 Feb 2013 22:49:47 GMT</pubDate></item></channel></rss>