<?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[Fehler cor return]]></title><description><![CDATA[<p>Hallo.<br />
Ich habe mal wieder ein Problem, ein sehr Verwirrendes.</p>
<pre><code class="language-cpp">void B::Release()
{
Log(&quot;Anfang von B.Release()&quot;);
RäumeAuf();
Log(&quot;Ende von B.Release()&quot;);
}

int main()
{
A.Init();
B.Init();

Machwas();

A.Release();
B.Release();

return 0;
}
</code></pre>
<p>in der Logdatei (bzw. in der Konsole) sind die letzten Zeilen:<br />
&quot;Anfang von B.Release()&quot; und &quot;Ende von B.Release()&quot;<br />
Danach steht nur noch &quot;return 0&quot;, aber ein Fehler tritt auf.<br />
Da frage ich mich doch, wie zwischen &quot;B.Release()&quot; und &quot;return 0&quot; noch ein Fehler sein kann?<br />
Er meint übrigens, dass es ein Seitenfehler im Modul NVOpenGL32.dll ist.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179357/fehler-cor-return</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 06:33:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179357.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Apr 2007 18:20:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler cor return on Fri, 20 Apr 2007 18:20:27 GMT]]></title><description><![CDATA[<p>Hallo.<br />
Ich habe mal wieder ein Problem, ein sehr Verwirrendes.</p>
<pre><code class="language-cpp">void B::Release()
{
Log(&quot;Anfang von B.Release()&quot;);
RäumeAuf();
Log(&quot;Ende von B.Release()&quot;);
}

int main()
{
A.Init();
B.Init();

Machwas();

A.Release();
B.Release();

return 0;
}
</code></pre>
<p>in der Logdatei (bzw. in der Konsole) sind die letzten Zeilen:<br />
&quot;Anfang von B.Release()&quot; und &quot;Ende von B.Release()&quot;<br />
Danach steht nur noch &quot;return 0&quot;, aber ein Fehler tritt auf.<br />
Da frage ich mich doch, wie zwischen &quot;B.Release()&quot; und &quot;return 0&quot; noch ein Fehler sein kann?<br />
Er meint übrigens, dass es ein Seitenfehler im Modul NVOpenGL32.dll ist.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270189</guid><dc:creator><![CDATA[Hrmpf!]]></dc:creator><pubDate>Fri, 20 Apr 2007 18:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Fri, 20 Apr 2007 20:27:53 GMT]]></title><description><![CDATA[<p>dein fehler ist komplexer als du ihn darstellst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270263</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Fri, 20 Apr 2007 20:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Fri, 20 Apr 2007 20:59:18 GMT]]></title><description><![CDATA[<p>What we need:</p>
<p>verwendeter Compiler<br />
Debugger-Meldung<br />
Source Code - komplett</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270282</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Fri, 20 Apr 2007 20:59:18 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Fri, 20 Apr 2007 21:33:53 GMT]]></title><description><![CDATA[<p>komplett heisst <a href="http://c-plusplus.net/forum/viewtopic-var-t-is-136013.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-136013.html</a></p>
<p>komplett != code zippen und abladen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270303</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Fri, 20 Apr 2007 21:33:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Sat, 21 Apr 2007 11:50:22 GMT]]></title><description><![CDATA[<p>Erstmal ist das bestimmt kein C-Quellcode, sondern eher C++ (wenn überhaupt). Und zweitens ist der Code (und die Fehlermeldung) zu unvollständig, um irgendetwas diagnostizieren zu können.<br />
(nur so viel - nach dem &quot;return 0;&quot; werden noch die nagelegten Objekte freiegegeben - und vermutlich kracht es da in einem der Destruktoren)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270533</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 21 Apr 2007 11:50:22 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Sat, 21 Apr 2007 12:09:57 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-14811.html" rel="nofollow">Tim</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270544</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 21 Apr 2007 12:09:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Sat, 21 Apr 2007 20:57:53 GMT]]></title><description><![CDATA[<p>Na, der Fehler tritt halt erst am Ende des Programms auf.<br />
Es stürzte aber nur ab, wenn die Funktion LoadTextureFromMemory aufgerufen wurde, also habe ich dann soweit geändert, dass es läuft, ist aber ganz schön merkwürdig:</p>
<pre><code>bool TextureManager::LoadTextureFromMemory(std::string Name, ushort Width,ushort Height,
ushort BytesPerPixel,uchar* Data)
{
    uint* TexID = new uint;
    KImage Img;
    int Format;//GL_RGBA oder GL_RGB

    if(Name == &quot;&quot;)
      return false;

    if     (BytesPerPixel == 4) Format = GL_RGBA;
    else if(BytesPerPixel == 3) Format = GL_RGB;
    else return false;

    Img.Width = Width;
    Img.Height = Height;
    Img.Name = Name;

    glGenTextures(1,&amp;Img.TexID);
    glBindTexture(GL_TEXTURE_2D,Img.TexID);

    IntToStr(Img.TexID);

    Textures.push_back(Img);

    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);

    gluBuild2DMipmaps(GL_TEXTURE_2D,BytesPerPixel,Width,Height,
                      Format,GL_UNSIGNED_BYTE,Data);

    delete TexID;
    return true;
}

std::string IntToStr(int Int)
{
    char Ret[32];
    sprintf(Ret,&quot;%i&quot;,Int);
    return (std::string)Ret;
}
</code></pre>
<p>Die drei Zeilen<br />
-uint* TexID = new uint;<br />
-IntToStr(Img.TexID);<br />
-delete TexID;<br />
sind zwar absolut unsinnig, aber sobald ich eine davon lösche, krachts wieder am Ende.<br />
Nochmal: Der Fehler passiert nie zur Laufzeit, immer erst vor der Allerletzten Anweisung &quot;return 0&quot;.<br />
Ich habe absolut null Ahnung was da los ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270826</guid><dc:creator><![CDATA[Hrmpf!]]></dc:creator><pubDate>Sat, 21 Apr 2007 20:57:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Sun, 22 Apr 2007 07:54:22 GMT]]></title><description><![CDATA[<p>Hrmpf! schrieb:</p>
<blockquote>
<p>Nochmal: Der Fehler passiert nie zur Laufzeit, immer erst vor der Allerletzten Anweisung &quot;return 0&quot;.</p>
</blockquote>
<p>Das <strong>ist</strong> zur Laufzeit. Hast du irgendwelche globalen oder statischen Objekte? Dann schau doch mal in deren Destruktoren.</p>
<blockquote>
<p>Ich habe absolut null Ahnung was da los ist.</p>
</blockquote>
<p>Dann wäre es jetzt wohl an der Zeit, mal den Debugger zu benutzten und sich Ahnung zu verschaffen.</p>
<p>Alternativ kannst du auch hier ein <strong>Minimal</strong>beispiel zeigen, das den Fehler reproduziert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270917</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sun, 22 Apr 2007 07:54:22 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler cor return on Mon, 23 Apr 2007 18:36:56 GMT]]></title><description><![CDATA[<p>Ich glaube ich habs.<br />
Kann sein,dass Container erst an dieser Stelle, also direkt vor &quot;return 0&quot; gelöscht werden?<br />
Da ist dann wahrscheinlich der Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1271963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271963</guid><dc:creator><![CDATA[Hrmpf!]]></dc:creator><pubDate>Mon, 23 Apr 2007 18:36:56 GMT</pubDate></item></channel></rss>