<?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[Linkerfehler - ganz einfaches Projekt]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bekomme bei dem folgenden Projekt (Übung aus dem Stroustrup-Buch) einen Linkerfehler mit Visual Express. Kann mir jemand sagen, warum? Eigentlich stimmt doch alles.</p>
<pre><code>//my.h

extern int foo;
void print_foo();
void print(int);
</code></pre>
<pre><code>//my.cpp

#include&quot;std_lib_facilities.h&quot;
#include&quot;my.h&quot;

void print_foo(){
	cout &lt;&lt; foo;
}

void print(int i){
		cout &lt;&lt;i;
}
</code></pre>
<pre><code>//use.cpp

#include&quot;my.h&quot;

int main(){

	foo =7;
	print_foo();
	print(99);

}
</code></pre>
<p>Fehlermeldung:<br />
LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden.<br />
LNK2005: int foo bereits in my.obj definiert</p>
<p>Versteh ich leider nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/312078/linkerfehler-ganz-einfaches-projekt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 03 Aug 2026 06:26:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/312078.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Dec 2012 12:37:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 12:37:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bekomme bei dem folgenden Projekt (Übung aus dem Stroustrup-Buch) einen Linkerfehler mit Visual Express. Kann mir jemand sagen, warum? Eigentlich stimmt doch alles.</p>
<pre><code>//my.h

extern int foo;
void print_foo();
void print(int);
</code></pre>
<pre><code>//my.cpp

#include&quot;std_lib_facilities.h&quot;
#include&quot;my.h&quot;

void print_foo(){
	cout &lt;&lt; foo;
}

void print(int i){
		cout &lt;&lt;i;
}
</code></pre>
<pre><code>//use.cpp

#include&quot;my.h&quot;

int main(){

	foo =7;
	print_foo();
	print(99);

}
</code></pre>
<p>Fehlermeldung:<br />
LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden.<br />
LNK2005: int foo bereits in my.obj definiert</p>
<p>Versteh ich leider nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282628</guid><dc:creator><![CDATA[Lieschen Müller]]></dc:creator><pubDate>Sun, 23 Dec 2012 12:37:47 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 12:58:13 GMT]]></title><description><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Include_guard" rel="nofollow">Include-Guards</a> vergessen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282633</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sun, 23 Dec 2012 12:58:13 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 13:08:04 GMT]]></title><description><![CDATA[<p>Ah! Nicht vergessen, sondern unbekannt. Aber das ist wohl Ziel der Aufgabe, nach einer Lösung zu suchen. Das Problem der doppelten Definition ist mir nun auch klar(nachdem ich das Kapitel nochmal gelesen habe). Cool, danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282636</guid><dc:creator><![CDATA[Lieschen Müller]]></dc:creator><pubDate>Sun, 23 Dec 2012 13:08:04 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 13:20:06 GMT]]></title><description><![CDATA[<p>Könnt Ihr mir auf die Sprünge helfen?<br />
Ich sehe in my.obj (my.cpp) nur eine <strong>Deklaration</strong> von int foo (via my.h), keine <strong>Definition</strong>?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282642</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sun, 23 Dec 2012 13:20:06 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 13:31:26 GMT]]></title><description><![CDATA[<p>Verstehe ich auch nicht so ganz.. <a href="http://ideone.com/ze164D" rel="nofollow">http://ideone.com/ze164D</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282648</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Sun, 23 Dec 2012 13:31:26 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 16:21:17 GMT]]></title><description><![CDATA[<p>Aber es geht nicht. Liegt's am Compiler? Das Beispiel zu Include-Guards zeigt es ja auch so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282705</guid><dc:creator><![CDATA[Lieschen Müller]]></dc:creator><pubDate>Sun, 23 Dec 2012 16:21:17 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 16:41:27 GMT]]></title><description><![CDATA[<p>Wie gesagt, in dem von Dir gezeigten Quelltext ist <strong>int foo</strong> nirgendwo definiert ... Du unterschlägst uns irgendetwas ...<br />
So wie gezeigt müsste der Linker eigentlich eine unsolved reference melden ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282711</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sun, 23 Dec 2012 16:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 16:47:05 GMT]]></title><description><![CDATA[<p>Es könnte ja noch eine <code>my.h</code> geben, die das <code>extern</code> nicht enthält.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282719</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 23 Dec 2012 16:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 16:53:03 GMT]]></title><description><![CDATA[<p>Pfff ... das wäre dann die von mir erwähnte 'Unterschlagung' ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282722</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sun, 23 Dec 2012 16:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler - ganz einfaches Projekt on Sun, 23 Dec 2012 19:00:24 GMT]]></title><description><![CDATA[<p>Genau, ich schreibe einfach ganz andere Sachen hier rein, nur um euch zu beschäftigen. Weil mir langweilig war am Sonntag <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich bin mir sicher, dass folgender Satz etliche &quot;Wusste ich's doch!&quot; auslösen wird, allerdings weiß ich es einfach nicht besser - ich bin hier neu.</p>
<p>Denn: Ja, es geht jetzt tatsächlich. Kein Linkerfehler mehr. Ich hab gelesen (irgendwo in der Hilfe), man soll die beteiligten Dateien nochmal neu kompilieren, damit es weggeht. Aufgetreten ist es angeblich, weil zwischen den Kompilierungen irgendwas geändert wurde. Keine Ahnung, ob das Sinn macht.</p>
<p>Alles neu zu kompilieren, hat irgendwie nichts geändert.</p>
<p>Ich hab mir einen schönen Sonntag gemacht und es eben nochmal probiert. Jetzt geht's. Tut mir leid, falls sich hier jemand veralbert fühlt. Das war nicht meine Absicht. Wie gesagt, ich fang gerade an zu Programmieren. Und ganz trivial war es nun auch wieder nicht.</p>
<p>Frohe Weihnachten :xmas1: und danke, dass ihr euch auch mit Anfängerfragen/-fehlern befasst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2282771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2282771</guid><dc:creator><![CDATA[Lieschen Müller]]></dc:creator><pubDate>Sun, 23 Dec 2012 19:00:24 GMT</pubDate></item></channel></rss>