<?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[unresolved external symbol]]></title><description><![CDATA[<p>Kann mir jemand sagen warum ich diese Fehlermeldung bekomme ?<br />
Ich weiß einfach nicht was ich falsch mache.<br />
(von &quot;mSprite(textures.get(Textures::Desert))&quot; wird textures als Fehler makiert)</p>
<p>Code:</p>
<pre><code>Aircraft::Aircraft(Type type, const TextureHolder&amp; textures)
	:	mType(type),
		mSprite(textures.get(Textures::Desert))
{
	sf::FloatRect bounds = mSprite.getLocalBounds();
	mSprite.setOrigin(bounds.width / 2.f, bounds.height / 2.f);
}
</code></pre>
<p>Fehlermeldung:</p>
<blockquote>
<p>Error 1 error LNK2001: unresolved external symbol &quot;public: __thiscall Aircraft::Aircraft(enum Aircraft::Type,class ResourceHolder&lt;class sf::Texture,enum Textures::ID&gt; const &amp;)&quot; (??0Aircraft@@QAE@W4Type@0@ABV?$ResourceHolder@VTexture@sf@@W4ID@Textures@@@@@Z)</p>
</blockquote>
<p>Ich lasse bewusst viel Code weg, da es einfach zu viel wäre, falls es doch nötig sein sollte chreibtz es einfach.</p>
<p>Vielen Dank im voraus <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/320180/unresolved-external-symbol</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 12:07:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/320180.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Sep 2013 14:41:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 14:43:15 GMT]]></title><description><![CDATA[<p>Kann mir jemand sagen warum ich diese Fehlermeldung bekomme ?<br />
Ich weiß einfach nicht was ich falsch mache.<br />
(von &quot;mSprite(textures.get(Textures::Desert))&quot; wird textures als Fehler makiert)</p>
<p>Code:</p>
<pre><code>Aircraft::Aircraft(Type type, const TextureHolder&amp; textures)
	:	mType(type),
		mSprite(textures.get(Textures::Desert))
{
	sf::FloatRect bounds = mSprite.getLocalBounds();
	mSprite.setOrigin(bounds.width / 2.f, bounds.height / 2.f);
}
</code></pre>
<p>Fehlermeldung:</p>
<blockquote>
<p>Error 1 error LNK2001: unresolved external symbol &quot;public: __thiscall Aircraft::Aircraft(enum Aircraft::Type,class ResourceHolder&lt;class sf::Texture,enum Textures::ID&gt; const &amp;)&quot; (??0Aircraft@@QAE@W4Type@0@ABV?$ResourceHolder@VTexture@sf@@W4ID@Textures@@@@@Z)</p>
</blockquote>
<p>Ich lasse bewusst viel Code weg, da es einfach zu viel wäre, falls es doch nötig sein sollte chreibtz es einfach.</p>
<p>Vielen Dank im voraus <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2353759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353759</guid><dc:creator><![CDATA[DuffCola]]></dc:creator><pubDate>Thu, 19 Sep 2013 14:43:15 GMT</pubDate></item><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 14:45:54 GMT]]></title><description><![CDATA[<p>Das ist ein Linkerfehler. Offenbar vergisst du, die zu dieser Datei gehörende Objektdatei zum Programm dazuzulinken. Oder vielleicht wird der Code auch nicht compiliert, weil er per #if ausgeschlossen wurde, o.ä.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353762</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 19 Sep 2013 14:45:54 GMT</pubDate></item><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 14:48:00 GMT]]></title><description><![CDATA[<p>Die Fehlermeldung will dir sagen, dass in deinem Code</p>
<pre><code>Aircraft::Aircraft(enum Aircraft::Type,class ResourceHolder&lt;class sf::Texture,enum Textures::ID&gt; const &amp;);
</code></pre>
<p>steht, was sagt, dass es diese Funktion gibt, aber nirgendwo steht</p>
<pre><code>Aircraft::Aircraft(enum Aircraft::Type,class ResourceHolder&lt;class sf::Texture,enum Textures::ID&gt; const &amp;){
//implementation
}
</code></pre>
<p>Wenn es deine Funktion ist dann solltest du sie mal implementieren, wenn es eine Funktion aus einer Lib ist musst du die Lib ins Programm linken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353764</guid><dc:creator><![CDATA[nwp3]]></dc:creator><pubDate>Thu, 19 Sep 2013 14:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 14:51:37 GMT]]></title><description><![CDATA[<p>ah stimmt, das ist ja eine ganz andere Funktion...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353766</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 19 Sep 2013 14:51:37 GMT</pubDate></item><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 14:53:59 GMT]]></title><description><![CDATA[<p>Ich wär jetzt davon ausgegangen, dass TextureHolder ein Typedef auf ResourceHolder&lt;class sf::Texture,enum Textures::ID&gt; ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353767</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 19 Sep 2013 14:53:59 GMT</pubDate></item><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 16:47:37 GMT]]></title><description><![CDATA[<p>Mh also ich finde meinen Fehler nicht<br />
Aircraft.hpp</p>
<pre><code>#ifndef AIRCRAFT_HPP
#define AIRCRAFT_HPP

#include &lt;SFML\Graphics.hpp&gt;
#include &quot;Entity.hpp&quot;
#include &quot;ResourceHolder.hpp&quot;

class Aircraft 
	:	public Entity
{
public:
	enum Type
	{
		Eagle,
		Raptor,
	};

	Aircraft(Type type, const TextureHolder&amp; textures);

	virtual void drawCurrent(sf::RenderTarget&amp; target, sf::RenderStates&amp; states);

private:
	sf::Sprite mSprite;
	Type mType;
};

#endif // AIRCRAFT_HPP //
</code></pre>
<p>Aircraft.cpp</p>
<pre><code>#include &quot;Aircraft.hpp&quot;

Textures::ID toTextureID(Aircraft::Type type)
{
	switch (type)
	{
		case Aircraft::Eagle:
			return Textures::Eagle;

		case Aircraft::Raptor:
			return Textures::Raptor;
	}
}

Aircraft::Aircraft(Type type, const TextureHolder&amp; textures)
	:	mType(type),
		mSprite(textures.get(Textures::Desert))
{
	sf::FloatRect bounds = mSprite.getLocalBounds();
	mSprite.setOrigin(bounds.width / 2.f, bounds.height / 2.f);
}

void Aircraft::drawCurrent(sf::RenderTarget&amp; target, sf::RenderStates&amp; states)
{
	target.draw(mSprite, states);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2353833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353833</guid><dc:creator><![CDATA[DuffColaHD]]></dc:creator><pubDate>Thu, 19 Sep 2013 16:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 17:05:12 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Ich wär jetzt davon ausgegangen, dass TextureHolder ein Typedef auf ResourceHolder&lt;class sf::Texture,enum Textures::ID&gt; ist...</p>
</blockquote>
<p>Das habe ich beim Durchlesen des Threads auch gedacht. Scheint auch logisch. Ist auch so.</p>
<blockquote>
<p>Mh also ich finde meinen Fehler nicht</p>
</blockquote>
<p>Ich auch nicht. Daher verweise ich dich an campers ersten Post:</p>
<p>camper schrieb:</p>
<blockquote>
<p>Das ist ein Linkerfehler. Offenbar vergisst du, die zu dieser Datei gehörende Objektdatei zum Programm dazuzulinken. Oder vielleicht wird der Code auch nicht compiliert, weil er per #if ausgeschlossen wurde, o.ä.</p>
</blockquote>
<p>Hast du Aircraft.cpp zum Projekt hinzugefügt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2353838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353838</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 19 Sep 2013 17:05:12 GMT</pubDate></item><item><title><![CDATA[Reply to unresolved external symbol on Thu, 19 Sep 2013 18:38:42 GMT]]></title><description><![CDATA[<p>Ja die ist defenitiv eingebunden und zum Projekt hinzugefügt.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> LOL <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Habe jetzt die cpp Datei einfach mal gelöscht und neu gemacht, jetzt gehts...<br />
Vielen Dank für die Hilfe! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2353874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2353874</guid><dc:creator><![CDATA[DuffColaHD]]></dc:creator><pubDate>Thu, 19 Sep 2013 18:38:42 GMT</pubDate></item></channel></rss>