<?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[header includen mit Präprozessorschleife]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>Ich habe Probleme mit headern die ich doppelt includet habe. Jetzt habe ich gehört das man bei den #präprozessorangaben eine schleife/bedingung angeben kann die besagt:</p>
<p>Wenn header.h schon includet dann überspringe diesen, anderenfalls include ihn.</p>
<p>aber wie ist die Syntax dazu?</p>
<p>im Moment steht bei mir das:</p>
<p>#include header.h<br />
#include header_2.h</p>
<p>Wobei header_2.h schon includet wurde und somit mit &quot;der anweisung die eich suche&quot;<br />
ausgeschlossen wird.</p>
<p>danke schon mal :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/topic/203224/header-includen-mit-präprozessorschleife</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 11:58:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203224.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Jan 2008 14:11:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to header includen mit Präprozessorschleife on Sun, 20 Jan 2008 14:11:38 GMT]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>Ich habe Probleme mit headern die ich doppelt includet habe. Jetzt habe ich gehört das man bei den #präprozessorangaben eine schleife/bedingung angeben kann die besagt:</p>
<p>Wenn header.h schon includet dann überspringe diesen, anderenfalls include ihn.</p>
<p>aber wie ist die Syntax dazu?</p>
<p>im Moment steht bei mir das:</p>
<p>#include header.h<br />
#include header_2.h</p>
<p>Wobei header_2.h schon includet wurde und somit mit &quot;der anweisung die eich suche&quot;<br />
ausgeschlossen wird.</p>
<p>danke schon mal :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/1439913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1439913</guid><dc:creator><![CDATA[latenite]]></dc:creator><pubDate>Sun, 20 Jan 2008 14:11:38 GMT</pubDate></item><item><title><![CDATA[Reply to header includen mit Präprozessorschleife on Sun, 20 Jan 2008 14:18:54 GMT]]></title><description><![CDATA[<p>Dazu verwendet man sogenannte IncludeGuards.<br />
Dazu schreibst du einfach in die Headerdateien folgendes:</p>
<pre><code class="language-cpp">#ifndef DATEINAME_HEADER
#define DATEINAME_HEADER

//Hier steht der eigentlich Header

#endif
</code></pre>
<p>Je nach Compiler erreichtst du mit der Präprozessordirektive<br />
#pragma once das Gleiche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1439914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1439914</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Sun, 20 Jan 2008 14:18:54 GMT</pubDate></item><item><title><![CDATA[Reply to header includen mit Präprozessorschleife on Sun, 20 Jan 2008 14:21:47 GMT]]></title><description><![CDATA[<p>danke...das ging.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1439916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1439916</guid><dc:creator><![CDATA[latenite]]></dc:creator><pubDate>Sun, 20 Jan 2008 14:21:47 GMT</pubDate></item></channel></rss>