<?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[trotz exception einer funktion weiterlaufen des programmes?]]></title><description><![CDATA[<p>hallo</p>
<p>kurze verständnisfrage: kann ich (wie oben schon geschrieben) trotz einer exception, die auftritt, das programm weiterlaufen lassen? oder führen exceptions generell zum abbruch ( auch mit try, catch? )?</p>
<p>greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218385/trotz-exception-einer-funktion-weiterlaufen-des-programmes</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 06:29:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218385.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Jul 2008 13:16:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 13:16:13 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>kurze verständnisfrage: kann ich (wie oben schon geschrieben) trotz einer exception, die auftritt, das programm weiterlaufen lassen? oder führen exceptions generell zum abbruch ( auch mit try, catch? )?</p>
<p>greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1550194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550194</guid><dc:creator><![CDATA[just-another-programmer]]></dc:creator><pubDate>Sun, 20 Jul 2008 13:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 13:21:35 GMT]]></title><description><![CDATA[<p>Exceptions führen im Allgemeinen nicht zum Abbruch (nur wenn du sie nicht fängst).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1550198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550198</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sun, 20 Jul 2008 13:21:35 GMT</pubDate></item><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 13:57:26 GMT]]></title><description><![CDATA[<p>okay gut, dann ist das also nur die ide, die mich da informiert.</p>
<p>^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1550220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550220</guid><dc:creator><![CDATA[just-another-programmer]]></dc:creator><pubDate>Sun, 20 Jul 2008 13:57:26 GMT</pubDate></item><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 14:14:02 GMT]]></title><description><![CDATA[<p>IDE? Werd mal genauer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1550236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550236</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sun, 20 Jul 2008 14:14:02 GMT</pubDate></item><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 15:06:14 GMT]]></title><description><![CDATA[<p>nun, das problem ist jetzt gelöst. ich arbeite mit turbo c++ und hatte (beim debugging ) immer eine exceptionmeldung mit &quot;fortsetzen, anhalten&quot;. wenn ich das programm aber ohne den &quot;schutz&quot; der ide startete stand nur mein exceptionhandling da.<br />
apropos, gleich noch eine frage: kann ich irgendwie den inhalt der exception als fehlermeldung ausgeben?</p>
<pre><code class="language-cpp">try
	{
		cout&lt;&lt; CreateConnectSocketEx(&quot;127.0.0.1&quot;, 80);
	}
	catch(exception&amp; e)
	{
    	cout&lt;&lt;&quot;exception aufgetreten&quot;&lt;&lt;endl;
    }
</code></pre>
<p>kann ich da irgendwie auf die verschiedenen exceptiontypen reagieren ( ich habe eine funktion, die exceptions auf dem baustein von WSAGetLastError() aufbaut) ? oder kann das nur so allgemein gelöst werden?</p>
<p>greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1550268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550268</guid><dc:creator><![CDATA[just-another-programmer]]></dc:creator><pubDate>Sun, 20 Jul 2008 15:06:14 GMT</pubDate></item><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 15:55:03 GMT]]></title><description><![CDATA[<p>Ich hoffe ich versteh deine Frage jetzt richtig<br />
Also im catch( ) kannst du natürlich verschiedene Arten der Exceptions angeben und du kannst auch weitere catches haben um auf die einzelnen Exceptions unterschiedlich zu reagieren.<br />
Und mit e.what() bekommst du den Text der Exception</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1550297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550297</guid><dc:creator><![CDATA[JustAnotherNoob]]></dc:creator><pubDate>Sun, 20 Jul 2008 15:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 16:04:16 GMT]]></title><description><![CDATA[<p>[edit] habe in diesem fall ja nur mit der exception von der funktion zu tun..[/edit]</p>
<p>also könnte auch sowas gehen:</p>
<pre><code class="language-cpp">try {...}
catch(exception&amp; e)
{
  if(e.what() == &quot;der eine text&quot;)
     {
        cout&lt;&lt;e.what()&lt;&lt;endl;
     }
  else if(e.what() == &quot;der andre text&quot;)
     {
        return 1;
     }
  else
     {
        return 2;
     }
}
</code></pre>
<p>muss ja eigentlich, oder?^^</p>
<p>PS: genau richtig verstanden <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/1550301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550301</guid><dc:creator><![CDATA[just-another-programmer]]></dc:creator><pubDate>Sun, 20 Jul 2008 16:04:16 GMT</pubDate></item><item><title><![CDATA[Reply to trotz exception einer funktion weiterlaufen des programmes? on Sun, 20 Jul 2008 22:02:22 GMT]]></title><description><![CDATA[<p>also der Vergleich, den du da machst, der geht nur, wen e.what() auch einen string (kein char*) liefert, weil da der Operator überladen ist. C-strings sind nur Pointer, bei denen ein Vergleich die Adresse Vergleicht aber nicht den Inhalt, und somit nicht das Gewünschte Ergebnis liefern.</p>
<p>Besser wären hier enums, die du dann in ein switch packen kannst. Für die Ausgabe würde ich den &lt;&lt; Operator überladen, das ist übersichtlicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1550552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1550552</guid><dc:creator><![CDATA[Krux]]></dc:creator><pubDate>Sun, 20 Jul 2008 22:02:22 GMT</pubDate></item></channel></rss>