<?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[Richtiges Includen]]></title><description><![CDATA[<p>Hey,<br />
ich bekomme meist den Fehler &quot;...@@bla@@A) ist bereits in main.obj definiert.&quot;,<br />
wenn ich Funktionen/Strukturen/vars etc. in Header Dateien von includes deklariere...<br />
Wie include ich richtige?<br />
Mein System bis jetzt :</p>
<pre><code>-&gt; andere.h &lt;- andere.cpp
main.cpp -&gt; main.h -&gt; andere2.h &lt;- andere2.cpp
                   -&gt; andere2.h &lt;- andere3.cpp
</code></pre>
<p>Ich möchte das main.cpp auf alle anderen Funktionen etc der Includes zugreifen kann.<br />
Das funktioniert an sich wär da nicht ab und zu dieser Fehler..<br />
Ich habe in anderen Source Codes gesehen, dass bei den Includes mit #ifdefine,#endif gearbeitet wird aber für was ist das genau?<br />
Bzw wie included man richtig?<br />
Wäre echt nett, wenn mich da einer Aufklären könnte! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195649/richtiges-includen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 04:57:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195649.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 Oct 2007 08:51:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Richtiges Includen on Sat, 20 Oct 2007 08:51:29 GMT]]></title><description><![CDATA[<p>Hey,<br />
ich bekomme meist den Fehler &quot;...@@bla@@A) ist bereits in main.obj definiert.&quot;,<br />
wenn ich Funktionen/Strukturen/vars etc. in Header Dateien von includes deklariere...<br />
Wie include ich richtige?<br />
Mein System bis jetzt :</p>
<pre><code>-&gt; andere.h &lt;- andere.cpp
main.cpp -&gt; main.h -&gt; andere2.h &lt;- andere2.cpp
                   -&gt; andere2.h &lt;- andere3.cpp
</code></pre>
<p>Ich möchte das main.cpp auf alle anderen Funktionen etc der Includes zugreifen kann.<br />
Das funktioniert an sich wär da nicht ab und zu dieser Fehler..<br />
Ich habe in anderen Source Codes gesehen, dass bei den Includes mit #ifdefine,#endif gearbeitet wird aber für was ist das genau?<br />
Bzw wie included man richtig?<br />
Wäre echt nett, wenn mich da einer Aufklären könnte! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388846</guid><dc:creator><![CDATA[ownage-pwnge]]></dc:creator><pubDate>Sat, 20 Oct 2007 08:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to Richtiges Includen on Sat, 20 Oct 2007 09:03:20 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich habe in anderen Source Codes gesehen, dass bei den Includes mit #ifdefine,#endif gearbeitet wird aber für was ist das genau?</p>
</blockquote>
<p><a href="https://www.google.de/search?&amp;q=include%20guard" rel="nofollow">Google: include guard</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388851</guid><dc:creator><![CDATA[[ schmaler ] [ breiter ]]]></dc:creator><pubDate>Sat, 20 Oct 2007 09:03:20 GMT</pubDate></item><item><title><![CDATA[Reply to Richtiges Includen on Sat, 20 Oct 2007 09:04:21 GMT]]></title><description><![CDATA[<p>du musst ganz einfach am beginn jeder header-datei</p>
<pre><code class="language-cpp">#pragma once
</code></pre>
<p>schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388852</guid><dc:creator><![CDATA[Gaste]]></dc:creator><pubDate>Sat, 20 Oct 2007 09:04:21 GMT</pubDate></item><item><title><![CDATA[Reply to Richtiges Includen on Sat, 20 Oct 2007 09:09:17 GMT]]></title><description><![CDATA[<p>#pragma once gehört aber nicht zum standard, ist also nicht in allen compilern vorhanden. außerdem kann #pragma once probleme machen, wenn man sowas hat:</p>
<p>foo.h:</p>
<pre><code class="language-cpp">#pragma once

class foo{ ... };
</code></pre>
<p>myotherfooimpl.h:</p>
<pre><code class="language-cpp">#pragma once

class foo{ ... };
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1388855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388855</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sat, 20 Oct 2007 09:09:17 GMT</pubDate></item><item><title><![CDATA[Reply to Richtiges Includen on Sat, 20 Oct 2007 09:14:09 GMT]]></title><description><![CDATA[<p>[ schmaler ] [ breiter ] schrieb:</p>
<blockquote>
<blockquote>
<p>Ich habe in anderen Source Codes gesehen, dass bei den Includes mit #ifdefine,#endif gearbeitet wird aber für was ist das genau?</p>
</blockquote>
<p><a href="https://www.google.de/search?&amp;q=include%20guard" rel="nofollow">Google: include guard</a></p>
</blockquote>
<p>Danke ich werds mir mal anschauen</p>
<p>thordk schrieb:</p>
<blockquote>
<p>#pragma once gehört aber nicht zum standard, ist also nicht in allen compilern vorhanden. außerdem kann #pragma once probleme machen, wenn man sowas hat:</p>
<p>foo.h:</p>
<pre><code class="language-cpp">#pragma once

class foo{ ... };
</code></pre>
<p>myotherfooimpl.h:</p>
<pre><code class="language-cpp">#pragma once

class foo{ ... };
</code></pre>
</blockquote>
<p>#pragme once hab ich eben bis jetzt immer benutzt aber dann bei Klassendeklarationen und vars gabs dann immer diesen Fehler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388859</guid><dc:creator><![CDATA[ownage-pwnge]]></dc:creator><pubDate>Sat, 20 Oct 2007 09:14:09 GMT</pubDate></item></channel></rss>