<?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[Linker-Fehler]]></title><description><![CDATA[<p>Folgender Code:</p>
<pre><code>#pragma once

// ...
// diverse Includes

namespace network
{
	enum class type
	{
		a, b
	};

	class opt
	{
	public:
		opt(type t);
		~opt();
	};
}
</code></pre>
<pre><code>#include &quot;network_opt.h&quot;

network::opt::opt(type t)
{
	// diverser Code
}

network::opt::~opt()
{

}
</code></pre>
<pre><code>#include &quot;network_opt.h&quot;

int main()
{
	network::opt opt(network::type::a);
}
</code></pre>
<p>Sollte eigentlich alles in Ordnung sein, aber ich bekomme folgende Fehlermeldungen:</p>
<pre><code>error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall network::opt::opt(enum network::type)&quot; (??0opt@network@@QAE@W4type@1@@Z)&quot; in Funktion &quot;_main&quot;.	C:\Users\Lukas\documents\visual studio 2013\Projects\Project 1\Project 1\main.obj
</code></pre>
<p>Und diese Warnung:</p>
<pre><code>warning LNK4042: Objekt mehrmals angegeben; zusätzliche Objekte werden ignoriert. (network_opt.obj)
</code></pre>
<p>Würd mich freuen wenn wer ne Ahnung hat woran das liegen könnte ...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/322245/linker-fehler</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 10:30:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/322245.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Dec 2013 18:16:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Linker-Fehler on Thu, 12 Dec 2013 18:16:02 GMT]]></title><description><![CDATA[<p>Folgender Code:</p>
<pre><code>#pragma once

// ...
// diverse Includes

namespace network
{
	enum class type
	{
		a, b
	};

	class opt
	{
	public:
		opt(type t);
		~opt();
	};
}
</code></pre>
<pre><code>#include &quot;network_opt.h&quot;

network::opt::opt(type t)
{
	// diverser Code
}

network::opt::~opt()
{

}
</code></pre>
<pre><code>#include &quot;network_opt.h&quot;

int main()
{
	network::opt opt(network::type::a);
}
</code></pre>
<p>Sollte eigentlich alles in Ordnung sein, aber ich bekomme folgende Fehlermeldungen:</p>
<pre><code>error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall network::opt::opt(enum network::type)&quot; (??0opt@network@@QAE@W4type@1@@Z)&quot; in Funktion &quot;_main&quot;.	C:\Users\Lukas\documents\visual studio 2013\Projects\Project 1\Project 1\main.obj
</code></pre>
<p>Und diese Warnung:</p>
<pre><code>warning LNK4042: Objekt mehrmals angegeben; zusätzliche Objekte werden ignoriert. (network_opt.obj)
</code></pre>
<p>Würd mich freuen wenn wer ne Ahnung hat woran das liegen könnte ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2371415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2371415</guid><dc:creator><![CDATA[linker_wtf??]]></dc:creator><pubDate>Thu, 12 Dec 2013 18:16:02 GMT</pubDate></item><item><title><![CDATA[Reply to Linker-Fehler on Thu, 12 Dec 2013 18:25:20 GMT]]></title><description><![CDATA[<p>Ja lieber Lukas, da versucht das schlaue Visual Studio wahrscheinlich, den Header mitzukompilieren. Versuche mal, das network_opt.h ganz aus dem Projekt zu löschen (den Inhalt vorher natürlich in der Zwischenablage sichern) und dann wieder als Header hinzuzufügen.</p>
<p><sub>[(Quelle)](<a href="http://stackoverflow.com/questions/3695174/visual-studio-2010s-strange-warning-lnk4042/6333757#6333757" rel="nofollow">http://stackoverflow.com/questions/3695174/visual-studio-2010s-strange-warning-lnk4042/6333757#6333757</a>)</sub></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2371418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2371418</guid><dc:creator><![CDATA[thiscall]]></dc:creator><pubDate>Thu, 12 Dec 2013 18:25:20 GMT</pubDate></item></channel></rss>