<?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[Include Guard wie benutzen?]]></title><description><![CDATA[<p>Hi,</p>
<p>mal so ne Frage: Wie sehen eure Includeguards aus? Also die Bezeichner</p>
<p>#define __file_h__<br />
#define file_h<br />
#define _FILE_H_<br />
oder anders?!</p>
<p>Wie ist das mit #pragma once? Futtern das nun endlich auch GCC Compiler?!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158260/include-guard-wie-benutzen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 20:15:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158260.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Sep 2006 16:12:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Include Guard wie benutzen? on Sun, 03 Sep 2006 16:12:07 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>mal so ne Frage: Wie sehen eure Includeguards aus? Also die Bezeichner</p>
<p>#define __file_h__<br />
#define file_h<br />
#define _FILE_H_<br />
oder anders?!</p>
<p>Wie ist das mit #pragma once? Futtern das nun endlich auch GCC Compiler?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130263</guid><dc:creator><![CDATA[IncudeGuard]]></dc:creator><pubDate>Sun, 03 Sep 2006 16:12:07 GMT</pubDate></item><item><title><![CDATA[Reply to Include Guard wie benutzen? on Sun, 03 Sep 2006 16:28:00 GMT]]></title><description><![CDATA[<p>#define _FILE_H_ ist denke ich üblich, aber vorwiegend Stilfrage.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130268</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 03 Sep 2006 16:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to Include Guard wie benutzen? on Mon, 04 Sep 2006 08:33:25 GMT]]></title><description><![CDATA[<p>Ich bin eher für &quot;#define FILE_H&quot; (Namen mit _ am Anfang sind für den Compiler reserviert)</p>
<p>(&quot;#pragma once&quot; ist auch nett, beherrscht leider nicht jeder Compiler)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130566</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 04 Sep 2006 08:33:25 GMT</pubDate></item><item><title><![CDATA[Reply to Include Guard wie benutzen? on Mon, 04 Sep 2006 09:46:33 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Ich bin eher für &quot;#define FILE_H&quot; (Namen mit _ am Anfang sind für den Compiler reserviert)</p>
<p>(&quot;#pragma once&quot; ist auch nett, beherrscht leider nicht jeder Compiler)</p>
</blockquote>
<p>Vor allen Dingen ist &quot;#pragma once&quot; kein Standard.</p>
<p>Include-guards per #ifdef/#define funktionieren doch. Warum sollte man so eine propriätäre Erweiterung im gcc implementieren?</p>
<p>Tntnet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130621</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Mon, 04 Sep 2006 09:46:33 GMT</pubDate></item><item><title><![CDATA[Reply to Include Guard wie benutzen? on Mon, 04 Sep 2006 12:41:21 GMT]]></title><description><![CDATA[<p>Um Namenskonflikte zu verhindern kannst du den Namen<br />
der Headerdatei hinter '#define' auch doppelt schreiben:</p>
<pre><code>[cpp]#ifndef header_h
#define header_h header_h
// Quellcode
#endif[/cpp]
</code></pre>
<p>Häufig hat der Name der Datei nämlich mit dem Inhalt zu tun ( <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="🙂"
    /> ), was bei mehrmaliger Namensdefinition dann zu unerwünschtem Verhalten führt.<br />
Mit Doppelstrich würde ich keinen Namen beginnen, da diese wohl systemintern verwendet werden.</p>
<p>Bobby - Karle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130756</guid><dc:creator><![CDATA[Bobby - Karle]]></dc:creator><pubDate>Mon, 04 Sep 2006 12:41:21 GMT</pubDate></item></channel></rss>