<?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[DLLs und Exceptions]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte eine DLL dynamisch laden (funzt perfekt) nun können einige Funktionen in der DLL exceptions werfen die ich in der EXE (oder andere DLL für PlugIn) auffangen will.</p>
<p>Nur das will nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Wie macht man das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79215/dlls-und-exceptions</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 18:29:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79215.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Jul 2004 19:59:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLLs und Exceptions on Thu, 08 Jul 2004 19:59:37 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte eine DLL dynamisch laden (funzt perfekt) nun können einige Funktionen in der DLL exceptions werfen die ich in der EXE (oder andere DLL für PlugIn) auffangen will.</p>
<p>Nur das will nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Wie macht man das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/556418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556418</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Thu, 08 Jul 2004 19:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs und Exceptions on Thu, 08 Jul 2004 20:27:40 GMT]]></title><description><![CDATA[<p>Gar nicht.<br />
C++ Exceptions dürfen eine DLL niemals verlassen. Du musst wohl einen anderen Weg gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/556443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556443</guid><dc:creator><![CDATA[Christoph]]></dc:creator><pubDate>Thu, 08 Jul 2004 20:27:40 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs und Exceptions on Thu, 08 Jul 2004 20:50:10 GMT]]></title><description><![CDATA[<p>Klasse scheisse!</p>
<p>Gibts einen anderen neben Rückgabewerten? Man meine ganze Engine basiert auf exceptions und dann sowas... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/556454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556454</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Thu, 08 Jul 2004 20:50:10 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs und Exceptions on Fri, 09 Jul 2004 08:38:15 GMT]]></title><description><![CDATA[<p>Das stimmt nicht. Wenn das dein eigener Code ist und du alles mit dem Microsoft Compiler compiliert hast, dann kannst du ruhig Exceptions werfen. Bei der MFC wird's ja schließlich auch gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/556622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556622</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Fri, 09 Jul 2004 08:38:15 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs und Exceptions on Fri, 09 Jul 2004 15:33:03 GMT]]></title><description><![CDATA[<p>Ringding schrieb:</p>
<blockquote>
<p>Das stimmt nicht. Wenn das dein eigener Code ist und du alles mit dem Microsoft Compiler compiliert hast, dann kannst du ruhig Exceptions werfen.</p>
</blockquote>
<p>Theoretisch... kann aber mit einer anderen Compilerversion schon wieder ganz anders aussehen. DLLs wurden so entworfen, dass sie unabhängig von der verwendeten Programmiersprache ansprechbar sind. Ob man die DLL nun in Delphi, VisualBasic, C oder C++ lädt, die DLL sollte trotzdem funktionieren. Das ist eben nicht gewährleistet, wenn die DLL Exceptions wirft.</p>
<blockquote>
<p>Bei der MFC wird's ja schließlich auch gemacht.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/556973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556973</guid><dc:creator><![CDATA[Christoph]]></dc:creator><pubDate>Fri, 09 Jul 2004 15:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs und Exceptions on Fri, 09 Jul 2004 16:38:24 GMT]]></title><description><![CDATA[<p>cd9000 schrieb:</p>
<blockquote>
<p>DLLs wurden so entworfen, dass sie unabhängig von der verwendeten Programmiersprache ansprechbar sind. Ob man die DLL nun in Delphi, VisualBasic, C oder C++ lädt, die DLL sollte trotzdem funktionieren. Das ist eben nicht gewährleistet, wenn die DLL Exceptions wirft.</p>
</blockquote>
<p>Richtig, deswegen auch die Bemerkung von wegen eigener Code und MS Compiler. Ich weiß allerdings jetzt gar nicht, ob hier die Version auch gleich sein muss. Hat sich da was geändert im ABI in letzter Zeit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/557017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/557017</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Fri, 09 Jul 2004 16:38:24 GMT</pubDate></item><item><title><![CDATA[Reply to DLLs und Exceptions on Fri, 09 Jul 2004 17:05:47 GMT]]></title><description><![CDATA[<p>Wenn man dann noch die eine gemeinsame Rumtime-Lib nimmt (DLL) sollte es gehen, wenn man immer den gleichen Compiler nimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/557023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/557023</guid><dc:creator><![CDATA[jooo]]></dc:creator><pubDate>Fri, 09 Jul 2004 17:05:47 GMT</pubDate></item></channel></rss>