<?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[Error-MessageBoxe ausschalten?]]></title><description><![CDATA[<p>Hallo! Ich habe hier ein ziemlich nerviges Problem: Ich habe mit BCB 6 ein Windows-Programm kompiliert, das die folgende Zeile enthaelt: a = log(b);<br />
Jedes Mal, wenn das Programm ueber diese Zeile laeuft und b &lt;=0 ist, taucht ein MessageBox mit der Fehlermeldung &quot;Domain-Error!&quot; auf. Erzeuge ich dagegen ein Konsolenprogramm mit BCB6, so taucht die Fehlermeldung nie auf. Kann mir einer sagen, warum dies so ist und wie ich die Fehlermeldungen in Windowsprogrammen ausschalten koennte?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117868/error-messageboxe-ausschalten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 09:06:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117868.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Aug 2005 03:58:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 03:58:11 GMT]]></title><description><![CDATA[<p>Hallo! Ich habe hier ein ziemlich nerviges Problem: Ich habe mit BCB 6 ein Windows-Programm kompiliert, das die folgende Zeile enthaelt: a = log(b);<br />
Jedes Mal, wenn das Programm ueber diese Zeile laeuft und b &lt;=0 ist, taucht ein MessageBox mit der Fehlermeldung &quot;Domain-Error!&quot; auf. Erzeuge ich dagegen ein Konsolenprogramm mit BCB6, so taucht die Fehlermeldung nie auf. Kann mir einer sagen, warum dies so ist und wie ich die Fehlermeldungen in Windowsprogrammen ausschalten koennte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850505</guid><dc:creator><![CDATA[VCL_Fan]]></dc:creator><pubDate>Fri, 12 Aug 2005 03:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 04:45:18 GMT]]></title><description><![CDATA[<p>if(a&gt;0)<br />
a = log(b);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850506</guid><dc:creator><![CDATA[user65535]]></dc:creator><pubDate>Fri, 12 Aug 2005 04:45:18 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 05:18:20 GMT]]></title><description><![CDATA[<p>Ich meinte eigentlich, ob es moeglich sei, die Fehlermeldung zu unterdruecken, auch wenn das Programm durch die fragliche Zeile laeuft. Beim Konsolenprogramm taucht sie ja nie auf, auch wenn das Programm eine unerlaubte arithmetische Operation durchfuehrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850509</guid><dc:creator><![CDATA[VCL_Fan]]></dc:creator><pubDate>Fri, 12 Aug 2005 05:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 06:57:49 GMT]]></title><description><![CDATA[<p>Du solltest schon vor arithmetische Operation so ein paar rudimentäre Prüfungen durchführen wie auch Division durch Null usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850535</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Fri, 12 Aug 2005 06:57:49 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 08:53:44 GMT]]></title><description><![CDATA[<p>Du kannst sie auch explizit mit try...catch abfangen, z.B.</p>
<pre><code class="language-cpp">try
{
   a = log(b);
}
catch(Exception &amp;)
{
   // tue nichts...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/850613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850613</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Fri, 12 Aug 2005 08:53:44 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 09:08:26 GMT]]></title><description><![CDATA[<p>Ich stimme erst mal &quot;Christian211&quot; zu. Ausserdem sollte man auch noch zusätzlich mit dem Gedanken spielen, zusätzlich jede Methode und Funktion mit min. einem try/catch abzusichern. Vorausgesetzt du möchtest sichere Anwendungen schreiben. Solltest du auch noch Multithreading verwenden empfehle ich noch CriticalSections, siehe <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/initializecriticalsection.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/initializecriticalsection.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/850626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850626</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Fri, 12 Aug 2005 09:08:26 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 12:14:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Einen Over-oder Underflow bei log kann man aber nicht mit try/catch abfangen. Dazu mußt man einen Errorhandler (_matherr) einfügen.<br />
Siehe auch <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39188" rel="nofollow">FAQ</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/850822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850822</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 12 Aug 2005 12:14:43 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Fri, 12 Aug 2005 20:57:20 GMT]]></title><description><![CDATA[<p>Genau! Und eine entsprechende VCL-Funktion, die die Exception ausloest, gibt es nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851273</guid><dc:creator><![CDATA[VCL_Fan]]></dc:creator><pubDate>Fri, 12 Aug 2005 20:57:20 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Sat, 13 Aug 2005 20:20:24 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Versuche es hiermit:<br />
Du fügt die Komponente ApplicationEvents zu Deinem Projekt hinzu und erstellt für das Ereignis OnException einer Handler in dem Du nur irgendein Kommentar schreiben musst, dass er bei der Compilierung nicht entfernt wird.</p>
<p>Weiterhin werden bei Borland die Fehler immer angezeigt; Du musst das Programm direkt z.B. über den Explorer aufrufen.</p>
<p>Zu empfehlen ist aber auf alle Fälle den Code mit try abzusichern!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851726</guid><dc:creator><![CDATA[anonym]]></dc:creator><pubDate>Sat, 13 Aug 2005 20:20:24 GMT</pubDate></item><item><title><![CDATA[Reply to Error-MessageBoxe ausschalten? on Sat, 13 Aug 2005 22:11:35 GMT]]></title><description><![CDATA[<p>anonym:<br />
Hast du dir eigentlich die anderen Beiträge hier durchgelesen, insbesondere den von Braunstein? Oder deinen Vorschlag mal mit den Vorgaben des ursprünglichen Beitrages ausprobiert?</p>
<p>Math exceptions lassen sich mit herkömmlichen Mitteln <strong>nicht</strong> abfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851759</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 13 Aug 2005 22:11:35 GMT</pubDate></item></channel></rss>