<?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[Warum include in .h und .cpp ?]]></title><description><![CDATA[<p>Peinlich isses mir schon... jetzt muss ich aber endlich mal fragen und dem Unwissen ein Ende setzen - das wird ja sonst nur noch peinlicher <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>Wenn ich über &quot;Unit-Header einschliessen&quot; ein Unit einbinde schreibt der BCB mir z.B. #include &quot;CopyThread.h&quot; in das cpp-file meiner Form1. Will ich daraufhin im Header von Form1 CopyThread* MyCopyThread deklarieren erkennt er das nicht als Typ. Erst wenn ich auch im Header-File CopyThread.h include klappt es.</p>
<p>Ok, es klappt, aber ich frage mich schon warum/ob ich das jetzt doppelt includen muss und falls ja, warum der BCB das dann nicht direkt mit macht.</p>
<p>Kann mir das jemand erklären, bzw, was mach ich falsch ?</p>
<p>mfG</p>
<p>robi1806</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/88810/warum-include-in-h-und-cpp</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 11:00:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/88810.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Oct 2004 13:15:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum include in .h und .cpp ? on Wed, 13 Oct 2004 13:15:49 GMT]]></title><description><![CDATA[<p>Peinlich isses mir schon... jetzt muss ich aber endlich mal fragen und dem Unwissen ein Ende setzen - das wird ja sonst nur noch peinlicher <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>Wenn ich über &quot;Unit-Header einschliessen&quot; ein Unit einbinde schreibt der BCB mir z.B. #include &quot;CopyThread.h&quot; in das cpp-file meiner Form1. Will ich daraufhin im Header von Form1 CopyThread* MyCopyThread deklarieren erkennt er das nicht als Typ. Erst wenn ich auch im Header-File CopyThread.h include klappt es.</p>
<p>Ok, es klappt, aber ich frage mich schon warum/ob ich das jetzt doppelt includen muss und falls ja, warum der BCB das dann nicht direkt mit macht.</p>
<p>Kann mir das jemand erklären, bzw, was mach ich falsch ?</p>
<p>mfG</p>
<p>robi1806</p>
]]></description><link>https://www.c-plusplus.net/forum/post/627741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/627741</guid><dc:creator><![CDATA[robi1806]]></dc:creator><pubDate>Wed, 13 Oct 2004 13:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to Warum include in .h und .cpp ? on Wed, 13 Oct 2004 13:29:06 GMT]]></title><description><![CDATA[<p>Wenn man ein Include in die cpp schreibt gilt es nur für diese datei, wenn man es in den header schreibt gilt es für alle dateien die diese header-datei einbinden, also z.B. die cpp die zum header gehört.</p>
<p>Deswegen kannste wenn du das include in die header schreibts das aus der cpp löschen.</p>
<p>Ein include in der header-datei ist aber nur notwendig wenn du typen daraus in der header deklarieren willst, ansonsten würde ichs in die cpp packen, da sonst automatisch jede datei die diese header-datei einbindet auch alle includes der header-datei mit einbindet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/627755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/627755</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Wed, 13 Oct 2004 13:29:06 GMT</pubDate></item><item><title><![CDATA[Reply to Warum include in .h und .cpp ? on Wed, 13 Oct 2004 13:52:28 GMT]]></title><description><![CDATA[<p>Einleuchtende Erklärung, vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/627789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/627789</guid><dc:creator><![CDATA[robi1806]]></dc:creator><pubDate>Wed, 13 Oct 2004 13:52:28 GMT</pubDate></item><item><title><![CDATA[Reply to Warum include in .h und .cpp ? on Wed, 13 Oct 2004 14:01:39 GMT]]></title><description><![CDATA[<p>robi1806 schrieb:</p>
<blockquote>
<p>...Wenn ich über &quot;Unit-Header einschliessen&quot; ein Unit einbinde schreibt der BCB mir z.B. #include &quot;CopyThread.h&quot; in das cpp-file meiner Form1. Will ich daraufhin im Header von Form1 CopyThread* MyCopyThread deklarieren erkennt er das nicht als Typ. Erst wenn ich auch im Header-File CopyThread.h include klappt es.<br />
robi1806</p>
</blockquote>
<p>Wenn du über Unit-Header einschliessen includierst steht das normalerweise unterhalb von #include Unit1.h<br />
Deshalb kann er in der Header den Typ nicht erkennen. Verschieb doch mal dein #include &quot;CopyThread.h&quot; nach oberhalb. Dann sollte es funktionieren.</p>
<p>Viel Erfolg....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/627798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/627798</guid><dc:creator><![CDATA[Ebi01]]></dc:creator><pubDate>Wed, 13 Oct 2004 14:01:39 GMT</pubDate></item></channel></rss>