<?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[throw(...)]]></title><description><![CDATA[<p>Hallo zusammen<br />
Ich habe eine Frage zu der Syntax throw(...).<br />
In neueren Beispielen, die ich ausprobieren möchte, kommt es vor, dass in Klassen folgende Syntax verwendet wird:</p>
<p>class myClass<br />
{<br />
void Init(_In_z_ LPCWSTR psz) throw(...)<br />
{<br />
}<br />
};</p>
<p>z.B. in atlconv.h von neueren MSVC.<br />
Mein betagtes MSVC++ 6 kann diese Syntax nicht verarbeiten.<br />
Wenn ich die ... weg lasse, geht es.<br />
Was ist genau die Bedeutung dieser ...?<br />
Danke<br />
Reto</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/286285/throw</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 23:10:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/286285.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 May 2011 04:43:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to throw(...) on Sat, 07 May 2011 04:43:20 GMT]]></title><description><![CDATA[<p>Hallo zusammen<br />
Ich habe eine Frage zu der Syntax throw(...).<br />
In neueren Beispielen, die ich ausprobieren möchte, kommt es vor, dass in Klassen folgende Syntax verwendet wird:</p>
<p>class myClass<br />
{<br />
void Init(_In_z_ LPCWSTR psz) throw(...)<br />
{<br />
}<br />
};</p>
<p>z.B. in atlconv.h von neueren MSVC.<br />
Mein betagtes MSVC++ 6 kann diese Syntax nicht verarbeiten.<br />
Wenn ich die ... weg lasse, geht es.<br />
Was ist genau die Bedeutung dieser ...?<br />
Danke<br />
Reto</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2059860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2059860</guid><dc:creator><![CDATA[ReFe]]></dc:creator><pubDate>Sat, 07 May 2011 04:43:20 GMT</pubDate></item><item><title><![CDATA[Reply to throw(...) on Sat, 07 May 2011 05:26:26 GMT]]></title><description><![CDATA[<p>Dafür empfehle ich dir diesen <a href="http://www.gotw.ca/publications/mill22.htm" rel="nofollow">Klassiker</a>.</p>
<p>Vergiss am besten, dass du das Konstrukt gesehen hast. Niemand verwendet es, und der neue Standard bietet für die Fälle, wo es unter bestimmten Umständen bei bestimmten Compilern sinnvol ist, eine bessere Alternative (noexcept).</p>
<p>Auf alle Fälle solltest du aber die Finger vom MSVC6 lassen, der ist mehr als nur betagt. (In dem Fall war er wohl seiner Zeit voraus...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2059870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2059870</guid><dc:creator><![CDATA[davie]]></dc:creator><pubDate>Sat, 07 May 2011 05:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to throw(...) on Sat, 07 May 2011 08:00:32 GMT]]></title><description><![CDATA[<p>Wie schon davie angedeutet hat: Lass die Finger von Ausnahme-Spezifikationen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2059889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2059889</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 07 May 2011 08:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to throw(...) on Sat, 07 May 2011 20:54:29 GMT]]></title><description><![CDATA[<p>Wie schon geschrieben möchte ich fremden Code ausprobieren und dieser verwendet throw(...). Mein VC 6 kann das dann nicht übersetzten. Wie ich den 'Klassiker' verstanden habe, sollte man besser alle throw() hinter den Prototypen entfernen. Dann kann es auch VC 6 übersetzen.<br />
Danke<br />
Reto</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2060188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2060188</guid><dc:creator><![CDATA[ReFe]]></dc:creator><pubDate>Sat, 07 May 2011 20:54:29 GMT</pubDate></item><item><title><![CDATA[Reply to throw(...) on Sat, 07 May 2011 23:06:48 GMT]]></title><description><![CDATA[<p>Ja, solltest du. Gleichzeitig machst du den Code dann auch ein wenig zukunftssicherer, da die Exception-Spezifikationen im neuen Standard als deprecated markiert sind.</p>
<p>Aber die Frage der Fragen: Warum verwendest du MS VC++6? Gezwungenermaßen, hoffe ich mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2060227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2060227</guid><dc:creator><![CDATA[davie]]></dc:creator><pubDate>Sat, 07 May 2011 23:06:48 GMT</pubDate></item></channel></rss>