<?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[Exception bei Dividion durch Null abfangen.]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich frage mich wie ich eine Division druch null abfangen kann.</p>
<p>try<br />
{<br />
int i = 10;<br />
int j = 0;<br />
int k = i / j;<br />
}<br />
catch(...)<br />
{<br />
.<br />
.<br />
}</p>
<p>funktioniert leider nicht. Im Visual Studio von MS kann man<br />
unter Optionen noch StructuredExceptionHanding SEH<br />
einstellen, damit springt das Programm in den Catch Teil.</p>
<p>Ich möchte aber ANSI-Konform programmieren und da springt<br />
das Programm dort nicht hinein. Was gibt es für Möglichkeiten.<br />
Ich könnte natürlich vorher abfragen ob j = 0 ist, bevor ich teile.<br />
Aber ich möchte ja gezielt mit Exceptions arbeiten.</p>
<p>Vielen Dank<br />
Stephan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130907/exception-bei-dividion-durch-null-abfangen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 01:06:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130907.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Dec 2005 17:51:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Exception bei Dividion durch Null abfangen. on Wed, 28 Dec 2005 17:51:25 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich frage mich wie ich eine Division druch null abfangen kann.</p>
<p>try<br />
{<br />
int i = 10;<br />
int j = 0;<br />
int k = i / j;<br />
}<br />
catch(...)<br />
{<br />
.<br />
.<br />
}</p>
<p>funktioniert leider nicht. Im Visual Studio von MS kann man<br />
unter Optionen noch StructuredExceptionHanding SEH<br />
einstellen, damit springt das Programm in den Catch Teil.</p>
<p>Ich möchte aber ANSI-Konform programmieren und da springt<br />
das Programm dort nicht hinein. Was gibt es für Möglichkeiten.<br />
Ich könnte natürlich vorher abfragen ob j = 0 ist, bevor ich teile.<br />
Aber ich möchte ja gezielt mit Exceptions arbeiten.</p>
<p>Vielen Dank<br />
Stephan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951618</guid><dc:creator><![CDATA[Stephan0815]]></dc:creator><pubDate>Wed, 28 Dec 2005 17:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to Exception bei Dividion durch Null abfangen. on Wed, 28 Dec 2005 17:54:40 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Lies dir doch einmal den Artikel Exception hier durch:</p>
<p><a href="http://www.kharchi.de/" rel="nofollow">http://www.kharchi.de/</a></p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951623</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 28 Dec 2005 17:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to Exception bei Dividion durch Null abfangen. on Wed, 28 Dec 2005 21:35:34 GMT]]></title><description><![CDATA[<p>Frag ab ob j == 0 ist und wirf dann eine Exception. Was bei Disvion durch 0 passiert, ist nicht definiert. Dass eine Exception geworfen wird, ist vielleicht eine Gefälligkeit einer Implementierung.</p>
<p>Unter Linux bekommst du da meistens ein Signal, was dann deinen Prozess sterben lässt. Standardkonform ist auf jeden Fall nur, vor der Division auf != 0 zu testen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951803</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Wed, 28 Dec 2005 21:35:34 GMT</pubDate></item><item><title><![CDATA[Reply to Exception bei Dividion durch Null abfangen. on Fri, 30 Dec 2005 13:05:05 GMT]]></title><description><![CDATA[<p>Erst einmal vielen Dank,</p>
<p>ich habe viel Java und C# programmiert, da ist man ja wirklich<br />
verwöhnt was das Exception Handling angeht. Weil einfach alles<br />
als Exception geworfen wird. Wie gesagt beim VisualStudio kann<br />
man structured exception handling einstellen und kommt<br />
zumindest einmal in den catch-block bei einer Division durch Null.<br />
Nur wenn man dann anfängt so ein Programm auf zB Linux zu portieren,<br />
ist das sehr gefährlich.</p>
<p>Grüße und guten Rutsch<br />
Stephan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952702</guid><dc:creator><![CDATA[Stephan0815]]></dc:creator><pubDate>Fri, 30 Dec 2005 13:05:05 GMT</pubDate></item></channel></rss>