<?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[Fehlermeldungen in Releaseversion per MsgBox oder besser Assertions?]]></title><description><![CDATA[<p>Während ich Debugfähigen Code für mein Programm schrieb, kam mir in den Sinn, was eigentlich die elegantere Vorgehensweise zum Abfangen von Fehlern in einer Release-Version ist.</p>
<p>In diesem speziellen Fall geht es darum Text per GDI-Funktionen auf den Schirm zu bringen. In der Debugversion ist es wohl am besten, wenn man ASSERT und ASSERT_VALID verwendet; was aber, wenn in der Final keine GDI-Ressourcen verfügbar sind? Sollte soetwas dann per MsgBox abgefangen werden?</p>
<p>So sieht es z.B. in meinem Code aus:</p>
<pre><code class="language-cpp">// Text zeichnen
ASSERT(pPicCDC-&gt;TextOut(10,10, &quot;Hugo is alive!&quot;));
</code></pre>
<p>Ich währe für Ideen dankbar...</p>
<p>Viele Grüße<br />
Prog</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/46444/fehlermeldungen-in-releaseversion-per-msgbox-oder-besser-assertions</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 21:08:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/46444.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Aug 2003 18:38:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldungen in Releaseversion per MsgBox oder besser Assertions? on Tue, 19 Aug 2003 18:38:26 GMT]]></title><description><![CDATA[<p>Während ich Debugfähigen Code für mein Programm schrieb, kam mir in den Sinn, was eigentlich die elegantere Vorgehensweise zum Abfangen von Fehlern in einer Release-Version ist.</p>
<p>In diesem speziellen Fall geht es darum Text per GDI-Funktionen auf den Schirm zu bringen. In der Debugversion ist es wohl am besten, wenn man ASSERT und ASSERT_VALID verwendet; was aber, wenn in der Final keine GDI-Ressourcen verfügbar sind? Sollte soetwas dann per MsgBox abgefangen werden?</p>
<p>So sieht es z.B. in meinem Code aus:</p>
<pre><code class="language-cpp">// Text zeichnen
ASSERT(pPicCDC-&gt;TextOut(10,10, &quot;Hugo is alive!&quot;));
</code></pre>
<p>Ich währe für Ideen dankbar...</p>
<p>Viele Grüße<br />
Prog</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336250</guid><dc:creator><![CDATA[ProgRulez]]></dc:creator><pubDate>Tue, 19 Aug 2003 18:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldungen in Releaseversion per MsgBox oder besser Assertions? on Tue, 19 Aug 2003 19:45:59 GMT]]></title><description><![CDATA[<p>ASSERT in der Releaseversion?</p>
<p>Wenn Assert eine Exception wirft, dann wird das Programm geschlossen ohne irgendwelche Daten gespeichert zu haben.</p>
<p>In so einem Fall solltest du am besten eine IF-Abfrage verwenden.</p>
<p>if (xy == NULL)<br />
..<br />
MessageBox(&quot;Fehler..<br />
return -1;<br />
..</p>
<p>so in etwa.</p>
<p>das ASSERT, soll nur den Programmierer warnen, dass hier ein Fehler aufgetaucht ist, ohne dass eine korrekte FehlerBehandlungsroutine verwendet wurde.<br />
Außerdem hilft es ihm, schnell mal eine Abfrage zu machen ohne dass er den ganzen Code oben ausprogrammieren muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/336300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/336300</guid><dc:creator><![CDATA[Dezipaitor]]></dc:creator><pubDate>Tue, 19 Aug 2003 19:45:59 GMT</pubDate></item></channel></rss>