<?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[Mehrere Dateien mit Code::Blocks]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich kann nicht einschätzen, wie blöd meine Frage ist, aber ich komm nicht weiter.</p>
<p>Ich habe in Code::Blocks ein neues Projekt erstellt, und dann nacheinander 2 neue cpp Dateien und eine Headerdatei erstellt. Alle drei Dateien sind im selben Verzeichnis abgespeichert.</p>
<pre><code>// a.cpp
#include &quot;b.h&quot;

main(){}
</code></pre>
<pre><code>// b.h
#ifndef B_INCLUDED
#define B_INCLUDED

int func(int);

#endif // B_INCLUDED
</code></pre>
<pre><code>//c.cpp
#include &quot;b.h&quot;

int func(int a) {
return a+1;
}
</code></pre>
<p>Wenn ich nun versuche, das Projekt zu &quot;builden&quot;, kriege ich die Fehlermeldung</p>
<pre><code>Linking stage skipped (build target has no object files to link)
</code></pre>
<p>Wenn ich nun versuche die c.cpp mittels &quot;Build -&gt; Compile current file&quot; in eine o-Datei zu kompilieren, kriege ich die Fehlermeldung:</p>
<pre><code>undefined reference to `_WinMain@16'
</code></pre>
<p>Was wie ich schon herausgefunden daherrührt dass sie keine main()-Funktion hat. Aber wie kompiliere ich nun dateien ohne main()-Funktion?</p>
<p>Ich hab das ganze auch mal mit einem Kommandozeilen-compiler versucht zu kompilieren mittels &quot;gcc a.cpp&quot;, hat aber auch nicht geklappt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/311495/mehrere-dateien-mit-code-blocks</link><generator>RSS for Node</generator><lastBuildDate>Mon, 03 Aug 2026 14:16:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/311495.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Dec 2012 20:40:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere Dateien mit Code::Blocks on Thu, 06 Dec 2012 20:42:18 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich kann nicht einschätzen, wie blöd meine Frage ist, aber ich komm nicht weiter.</p>
<p>Ich habe in Code::Blocks ein neues Projekt erstellt, und dann nacheinander 2 neue cpp Dateien und eine Headerdatei erstellt. Alle drei Dateien sind im selben Verzeichnis abgespeichert.</p>
<pre><code>// a.cpp
#include &quot;b.h&quot;

main(){}
</code></pre>
<pre><code>// b.h
#ifndef B_INCLUDED
#define B_INCLUDED

int func(int);

#endif // B_INCLUDED
</code></pre>
<pre><code>//c.cpp
#include &quot;b.h&quot;

int func(int a) {
return a+1;
}
</code></pre>
<p>Wenn ich nun versuche, das Projekt zu &quot;builden&quot;, kriege ich die Fehlermeldung</p>
<pre><code>Linking stage skipped (build target has no object files to link)
</code></pre>
<p>Wenn ich nun versuche die c.cpp mittels &quot;Build -&gt; Compile current file&quot; in eine o-Datei zu kompilieren, kriege ich die Fehlermeldung:</p>
<pre><code>undefined reference to `_WinMain@16'
</code></pre>
<p>Was wie ich schon herausgefunden daherrührt dass sie keine main()-Funktion hat. Aber wie kompiliere ich nun dateien ohne main()-Funktion?</p>
<p>Ich hab das ganze auch mal mit einem Kommandozeilen-compiler versucht zu kompilieren mittels &quot;gcc a.cpp&quot;, hat aber auch nicht geklappt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2277972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2277972</guid><dc:creator><![CDATA[climits]]></dc:creator><pubDate>Thu, 06 Dec 2012 20:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Dateien mit Code::Blocks on Thu, 06 Dec 2012 22:02:18 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich habe in Code::Blocks ein neues Projekt erstellt, und dann nacheinander 2 neue cpp Dateien und eine Headerdatei erstellt. Alle drei Dateien sind im selben Verzeichnis abgespeichert.</p>
</blockquote>
<p>Und jetzt kommt die eine Million Frage: Hast du die Sources denn auch zum Projekt hinzugefügt als du sie erstellt hast? Also die Häckchen gemacht, die am Ende des Dialoges unten ankreuzbar waren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2277991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2277991</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 06 Dec 2012 22:02:18 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Dateien mit Code::Blocks on Thu, 06 Dec 2012 22:19:13 GMT]]></title><description><![CDATA[<p>Hm, also man kann ja bei &quot;Add file to active projects in build target(s)&quot; (was selbst ein Häkchen ist) die zwei Häkchen &quot;Debug&quot; und &quot;Release&quot; anklicken. Also nein hab ich nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Aber beim ersten Durchlauf wo ich die Häkchen grad gemacht habe hat er mir wieder eine Fehlermeldung gegeben, dass er die Referenz auf die Funktion &quot;func&quot; nicht finden kann, oder so ähnlich. Sicherheitshalber mach ich es jetzt aber nochmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2277993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2277993</guid><dc:creator><![CDATA[climits]]></dc:creator><pubDate>Thu, 06 Dec 2012 22:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Dateien mit Code::Blocks on Thu, 06 Dec 2012 23:47:06 GMT]]></title><description><![CDATA[<p>So nach viel Rumprobieren, hab ich statt &quot;Empty File&quot; als neues Projekt jetzt einfach &quot;Console Application&quot; gewählt, und es hat endlich funktioniert.<br />
Wenn noch jemand weiß, warum dass einen Unterschied macht, wäre toll, ansonsten bin ich um diese Uhrzeit aber wunschlos glücklich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2278014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2278014</guid><dc:creator><![CDATA[climits]]></dc:creator><pubDate>Thu, 06 Dec 2012 23:47:06 GMT</pubDate></item></channel></rss>