<?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[Exceptions]]></title><description><![CDATA[<p>Hallo, folgende bsp. situation:</p>
<pre><code class="language-cpp">void do_something(int x,int y)
{
 try{ 
   while(x &gt; y)
   {
     x = x/y;
     y --;
   }
  }catch(...){
    //Fehlerbehandlung
  } 
}
</code></pre>
<p>Wenn nun ein Fehler auftritt, kann ich dann machen dass die Schleife nachdem der Fehler in der Bereinigung beseitigt wurde weitermacht?</p>
<p>Oder muss ich das rekursiv lösen?</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188771/exceptions</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 04:40:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188771.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Aug 2007 15:43:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Exceptions on Fri, 03 Aug 2007 15:43:44 GMT]]></title><description><![CDATA[<p>Hallo, folgende bsp. situation:</p>
<pre><code class="language-cpp">void do_something(int x,int y)
{
 try{ 
   while(x &gt; y)
   {
     x = x/y;
     y --;
   }
  }catch(...){
    //Fehlerbehandlung
  } 
}
</code></pre>
<p>Wenn nun ein Fehler auftritt, kann ich dann machen dass die Schleife nachdem der Fehler in der Bereinigung beseitigt wurde weitermacht?</p>
<p>Oder muss ich das rekursiv lösen?</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338290</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Fri, 03 Aug 2007 15:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Fri, 03 Aug 2007 16:06:16 GMT]]></title><description><![CDATA[<p>einfach try/catch in die schleife packen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338303</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Fri, 03 Aug 2007 16:06:16 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Fri, 03 Aug 2007 16:36:53 GMT]]></title><description><![CDATA[<p>... oder einfach umgehen, dass die Exception ausgelöst wird. Geht jedenfalls in diesem Fall recht gut mit <em>if ( y != 0 )</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338320</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 03 Aug 2007 16:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Fri, 03 Aug 2007 17:24:00 GMT]]></title><description><![CDATA[<p>danke! <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="😉"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13210">@Badestrand</a> jap, ich weiß, allerdings war das hier nur ein sehr simples Beispiel, für das Problem meines komplexeren Programms ;), trotzdem Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338342</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Fri, 03 Aug 2007 17:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Fri, 03 Aug 2007 20:27:52 GMT]]></title><description><![CDATA[<p>Bei Division durch Null bekommst du im Normalfall sowieso keine C++ Exception geworfen?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338413</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 03 Aug 2007 20:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Sat, 04 Aug 2007 01:02:17 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Bei Division durch Null bekommst du im Normalfall sowieso keine C++ Exception geworfen?!?</p>
</blockquote>
<p>Doch, ich meine schon... Müsste nur mal testen, welche <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338495</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sat, 04 Aug 2007 01:02:17 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Sat, 04 Aug 2007 01:55:10 GMT]]></title><description><![CDATA[<p>Es fliegt keine C++ Exception. Wohl aber möglicherweise eine fangbare Hardware Exception.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338498</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sat, 04 Aug 2007 01:55:10 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Sat, 04 Aug 2007 04:05:54 GMT]]></title><description><![CDATA[<p>Shade Of Mine schrieb:</p>
<blockquote>
<p>Es fliegt keine C++ Exception. Wohl aber möglicherweise eine fangbare Hardware Exception.</p>
</blockquote>
<p>&quot;Wohl aber&quot; und &quot;möglicherweise&quot; in einem Satz? Widerspricht sich das nicht? Man sagt doch &quot;wohl aber&quot;, wenn man sich bei einer Sache ziemlich sicher ist, oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338504</guid><dc:creator><![CDATA[Satz]]></dc:creator><pubDate>Sat, 04 Aug 2007 04:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Sat, 04 Aug 2007 10:40:22 GMT]]></title><description><![CDATA[<p>Habs mal kurz getestet, hier fliegt eine Exception:</p>
<pre><code class="language-cpp">int x = 0;
try
{
	int i = 7 / x;
}
catch (... )
{
	cout &lt;&lt; &quot;Some exception...&quot; &lt;&lt; endl;
}
</code></pre>
<p>Kompiliert mit MSVC++ 2003. Bin mir auch relativ sicher, dass die Exception von der Hardware geworfen wird - wie sie dann ins Programm kommt, keine Ahnung. Ist ja letzen Endes auch egal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338581</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sat, 04 Aug 2007 10:40:22 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Sat, 04 Aug 2007 16:33:37 GMT]]></title><description><![CDATA[<p>Badestrand schrieb:</p>
<blockquote>
<p>Bin mir auch relativ sicher, dass die Exception von der Hardware geworfen wird - wie sie dann ins Programm kommt, keine Ahnung.</p>
</blockquote>
<p>Stichwort SEH. Hat aber nichts mit Standard-C++ zu tun. Ist ne Win Erweiterung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338727</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Sat, 04 Aug 2007 16:33:37 GMT</pubDate></item><item><title><![CDATA[Reply to Exceptions on Sat, 04 Aug 2007 21:20:32 GMT]]></title><description><![CDATA[<p>Ich bin mir sehr wohl bewusst dass man es mit MSVC so hinbiegen kann - Stichwort _set_se_translator und so.<br />
MSVC .NET 2003 ist da IIRC auch nicht so 100% konform, der macht einige Dinge die er nicht machen sollte was das angeht. Wenn dann also bitte mit MSVC 2005 testen, und ohne _set_se_translator oder ähnliche Erweiterungen zu verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338827</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 04 Aug 2007 21:20:32 GMT</pubDate></item></channel></rss>