<?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[Matherr - SQRT Fehler abfangen]]></title><description><![CDATA[<p>Hallo,<br />
folgendes verusch ich, mathematische Fehler abzufangen:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button5Click(TObject *Sender)
{
int x = sqrt(-2);
}
int _matherr( struct _exception *except )
{
	return 1;
}
</code></pre>
<p>leider kommt Dennoch die Standard-Fehlermeldung: &quot;Domain Error&quot; ?!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212797/matherr-sqrt-fehler-abfangen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 16:18:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212797.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 May 2008 15:47:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Matherr - SQRT Fehler abfangen on Sat, 10 May 2008 15:47:19 GMT]]></title><description><![CDATA[<p>Hallo,<br />
folgendes verusch ich, mathematische Fehler abzufangen:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button5Click(TObject *Sender)
{
int x = sqrt(-2);
}
int _matherr( struct _exception *except )
{
	return 1;
}
</code></pre>
<p>leider kommt Dennoch die Standard-Fehlermeldung: &quot;Domain Error&quot; ?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506612</guid><dc:creator><![CDATA[DivisionZero]]></dc:creator><pubDate>Sat, 10 May 2008 15:47:19 GMT</pubDate></item><item><title><![CDATA[Reply to Matherr - SQRT Fehler abfangen on Sat, 10 May 2008 16:17:32 GMT]]></title><description><![CDATA[<p>Ich denke, du bist hier in der falschen Rubrik. In C++ setzt man auf Exceptions, bei dir stinkts nach MFC.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506621</guid><dc:creator><![CDATA[ceplusplus*loggedoff]]></dc:creator><pubDate>Sat, 10 May 2008 16:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to Matherr - SQRT Fehler abfangen on Sat, 10 May 2008 16:57:02 GMT]]></title><description><![CDATA[<p>Borlandbuilder VCL eher <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /><br />
math.c ist aber ANSI-C deswegen schreib ich hier !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506652</guid><dc:creator><![CDATA[DivisionZero]]></dc:creator><pubDate>Sat, 10 May 2008 16:57:02 GMT</pubDate></item><item><title><![CDATA[Reply to Matherr - SQRT Fehler abfangen on Sat, 10 May 2008 17:14:24 GMT]]></title><description><![CDATA[<p>Achso, sieht genauso grausig aus.<br />
Das hier ist übrigens die C++ Kategorie.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506663</guid><dc:creator><![CDATA[ceplusplus*loggedoff]]></dc:creator><pubDate>Sat, 10 May 2008 17:14:24 GMT</pubDate></item><item><title><![CDATA[Reply to Matherr - SQRT Fehler abfangen on Sat, 10 May 2008 17:49:38 GMT]]></title><description><![CDATA[<p>So oder so, y = sqrt(-x) liefert NaN.<br />
Auf NaN kann man nach IEEE mit y == y prüfen. Das liefert immer false.<br />
So ists auch Standardkonform.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506679</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sat, 10 May 2008 17:49:38 GMT</pubDate></item><item><title><![CDATA[Reply to Matherr - SQRT Fehler abfangen on Sat, 10 May 2008 20:59:37 GMT]]></title><description><![CDATA[<p>Leider kommen aber dennoch diese MessageBoxen mit &quot;Domain Error&quot;.<br />
Dies ist mir in meinem Fall egal da ab und zu durch ungenauigkeiten einfach diese &quot;Domain Errors&quot; vorkommen (Fehlerhafte Übertragungen) und diese bei der nächsten Übertragung nicht mehr vorkommen,..<br />
Nur leider steht in der Zeit bis ich &quot;OK&quot; klicke mein Programm <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title="=/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506815</guid><dc:creator><![CDATA[DivisionZero]]></dc:creator><pubDate>Sat, 10 May 2008 20:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to Matherr - SQRT Fehler abfangen on Sun, 11 May 2008 00:06:51 GMT]]></title><description><![CDATA[<p>Schreib doch eine &quot;my_sqrt&quot; Funktion die den Fehler so behandelt wie du das für sinnvoll hältst.</p>
<p>Alternativ kannst du diese Art von Exceptions mit __try __except fangen - zumindest wenn du den MSVC verwendest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506845</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 11 May 2008 00:06:51 GMT</pubDate></item></channel></rss>