<?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[Frage zu #error]]></title><description><![CDATA[<p>Hallo zusammen,<br />
kann mir jemand erklären, warum man extra mit #error einen Compilterfehler hervorrufen kann? Ich dachte, man ist froh, wenn meine keine Fehler bekommt!?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238635/frage-zu-error</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 22:33:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238635.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Apr 2009 17:53:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu #error on Mon, 13 Apr 2009 17:53:51 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
kann mir jemand erklären, warum man extra mit #error einen Compilterfehler hervorrufen kann? Ich dachte, man ist froh, wenn meine keine Fehler bekommt!?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695319</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Mon, 13 Apr 2009 17:53:51 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Mon, 13 Apr 2009 17:56:01 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Hallo zusammen,<br />
kann mir jemand erklären, warum man extra mit #error einen Compilterfehler hervorrufen kann? Ich dachte, man ist froh, wenn meine keine Fehler bekommt!?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
</blockquote>
<pre><code class="language-cpp">#ifdef _WIN32
 /* do something */
#elif POSIX
 /* do something else */
#else
# error &quot;Your operating system is not supported.&quot;
#endif
</code></pre>
<p>oder so ähnlich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695320</guid><dc:creator><![CDATA[Tippgeber]]></dc:creator><pubDate>Mon, 13 Apr 2009 17:56:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Mon, 13 Apr 2009 18:00:52 GMT]]></title><description><![CDATA[<p>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>
<p>ich hab das zwar nicht gefragt, aber ich hab mich da auch schon gewundert <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/1695322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695322</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 13 Apr 2009 18:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Mon, 13 Apr 2009 18:21:51 GMT]]></title><description><![CDATA[<p>Apropos Fehler gewollt erzeugen:<br />
<a href="http://www.boost.org/doc/libs/1_38_0/doc/html/boost_staticassert.html" rel="nofollow">http://www.boost.org/doc/libs/1_38_0/doc/html/boost_staticassert.html</a></p>
<p>Im neuen C++ Standard wird dann sogar ein <code>static_assert</code> als Keyword vorhanden sein. Es ist manchmal sinnvoll einen Fehler zu erzeugen, um dem Anwender gleich bei der Kompilierung mitzuteilen, dass das Gewünschte nicht funktioniert.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695328</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 13 Apr 2009 18:21:51 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 11:10:26 GMT]]></title><description><![CDATA[<p>Zum Beispiel wenn man ein Projekt mit mehreren entwickelt, dann Dateien eincheckt die so noch nicht funktionieren aber wohl kompilieren. Um zu verhindern das jemand auf die Idee kommt es dennoch zu benutzen ist das eine sehr simple Methode die darauf hinzuweisen.</p>
<p>Wobei es immer wieder Scherzkekse gibt, die den &quot;Fehler&quot; entfernen und sich damit brüsken einen Bug gefixt zu haben... *seufz*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695600</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:10:26 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 11:14:13 GMT]]></title><description><![CDATA[<p>Ich halte allerdings ein <strong>#warning</strong> für sinnvoller als ein <strong>#error</strong>, da man einen Kompilerfehler auch so sehr leicht produzieren kann und dann an der Stelle des Fehlers einen Kommentar platzieren kann bzw. im Stile der static-asserts, wie sie derzeit implementiert sind, eine Fehlerausgabe produzieren kann.<br />
Dagegen kann man keine Warnung mit Hinweistext produzieren, schon gar nicht compiler-unabhängig. Andererseits haben viele Quellcodes so viele Warnungen, dass sie eh untergehen würden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695603</guid><dc:creator><![CDATA[Tippgeber]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:14:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 11:16:25 GMT]]></title><description><![CDATA[<p>Eine #warning wird schnell mal überlesen und ein absichtlicher Compilefehler routinemäßig entfernt. Wäre mir zu gewagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695606</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 11:17:13 GMT]]></title><description><![CDATA[<blockquote>
<p>dann Dateien eincheckt die so noch nicht funktionieren aber wohl kompilieren</p>
</blockquote>
<p>Sowas sollte man garnicht erst einchecken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695608</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:17:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 11:24:09 GMT]]></title><description><![CDATA[<p>knivil schrieb:</p>
<blockquote>
<blockquote>
<p>dann Dateien eincheckt die so noch nicht funktionieren aber wohl kompilieren</p>
</blockquote>
<p>Sowas sollte man garnicht erst einchecken.</p>
</blockquote>
<p>Kommt darauf an wie man die Quellcodeverwaltung benutzt. Ich verwende Git und ich checke ständig ein. Wer natürlich Subversion ohne Branches einsetzt der hat natürlich nur ein besseres Archiv für die Release-Builds. Das dies nicht der (einzige) Sinn der Quellcodeverwaltung ist ist natürlich klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695615</guid><dc:creator><![CDATA[Tippgeber]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:24:09 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 11:29:30 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Eine #warning wird schnell mal überlesen</p>
</blockquote>
<p>Nur wenn man selbst (oder das ganze Team) der Unsitte verfallen ist, Compilerwarnungen geflissentlich zu ignorieren statt sie fein säuberlich zu entfernen. Letzteres kostet &quot;unnötig&quot; Zeit, weil die meisten Warnungen wirklich einfach ignoriert werden können. Ersteres kostet unnötig Zeit, wenn man elend lange nach einem Fehler sucht, auf den einen die 501. von 2000 Warnungen eigentlich mit der Nase gestoßen hätte...</p>
<blockquote>
<p>und ein absichtlicher Compilefehler routinemäßig entfernt. Wäre mir zu gewagt.</p>
</blockquote>
<p>Einerseits wundert mich warum man unfertigen Code einchecken sollte und den dann mit #errors unbenutzbar machen möchte. Wozu es dann überhaupt einchecken? Andererseits, wenn der Compiler mir einen Fehler ausspuckt weil in der Quelldatei ein</p>
<pre><code>#error Code noch nicht fertig, nicht benutzen! author: H. Schmidt
</code></pre>
<p>enthält, werde ich das nicht einfach routinemäßig entfernen sondern lieber den Herrn Schmidt fragen was da Sache ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695621</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 12:34:13 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<pre><code>#error Code noch nicht fertig, nicht benutzen! author: H. Schmidt
</code></pre>
</blockquote>
<p>was ist ein author?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695681</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:34:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 12:38:33 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>pumuckl schrieb:</p>
<blockquote>
<pre><code>#error Code noch nicht fertig, nicht benutzen! author: H. Schmidt
</code></pre>
</blockquote>
<p>was ist ein author?</p>
</blockquote>
<p><a href="http://dict.leo.org/ende?lp=ende&amp;lang=de&amp;searchLoc=0&amp;cmpType=relaxed&amp;sectHdr=on&amp;spellToler=on&amp;chinese=both&amp;pinyin=diacritic&amp;search=author&amp;relink=on" rel="nofollow">http://dict.leo.org/ende?lp=ende&amp;lang=de&amp;searchLoc=0&amp;cmpType=relaxed&amp;sectHdr=on&amp;spellToler=on&amp;chinese=both&amp;pinyin=diacritic&amp;search=author&amp;relink=on</a></p>
<p><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>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695686</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:38:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 12:40:01 GMT]]></title><description><![CDATA[<p>Also ein Schriftsteller. :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695689</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 12:43:12 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Also ein Schriftsteller. :p</p>
</blockquote>
<p>Oder in diesem Kontext eher ein/e Verfasser/in. Auch Urheber/in würde passen.</p>
<p>(aber das ist ein wenig Off-Topic :))</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695691</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 12:43:36 GMT]]></title><description><![CDATA[<p>der au<strong>th</strong>or ist also die a<strong>dd</strong>resse, wo ich mein pa<strong>ck</strong>et mit fragen stellen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695692</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:43:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 12:45:53 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>der au<strong>th</strong>or ist also die a<strong>dd</strong>resse, wo ich mein pa<strong>ck</strong>et mit fragen stellen kann.</p>
</blockquote>
<p>Gna. Hatte die Zeile erst completely in English gewritten und dann ins Deutsche übertranslated, dabei aber den einen letter forgotten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695694</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:45:53 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu #error on Tue, 14 Apr 2009 12:48:47 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>der au<strong>th</strong>or ist also die a<strong>dd</strong>resse, wo ich mein pa<strong>ck</strong>et mit fragen stellen kann.</p>
</blockquote>
<p>Gna. Hatte die Zeile erst completely in English gewritten und dann ins Deutsche übertranslated, dabei aber den einen letter forgotten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
</blockquote>
<p>Und auch wenn schon, ich sehe oft Dinge wie:</p>
<pre><code>Comment:
Wir müssen hier noch dies und jenes machen.

Author:
Peter Mustermeier
</code></pre>
<p>Die Verwendung von &quot;Author&quot; in diesem Kontext, kann ich irgendwie nicht als falsch sehen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695700</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 14 Apr 2009 12:48:47 GMT</pubDate></item></channel></rss>