<?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 Problem mit Klassen]]></title><description><![CDATA[<p>Ich arbeite mich gerade in C++ Klasen ein und stehe gerade voll auf dem Schlauch...<br />
Ich habe in der object.h folgende Klasse:</p>
<pre><code class="language-cpp">class object {
public:
	object();
	~object();
	int x;
};
</code></pre>
<p>Dann habe ich ein &quot;object&quot; namens test erstellt:</p>
<pre><code class="language-cpp">object *test;
</code></pre>
<p>Und in initclass() habe ich dann die Instanz erstellt:</p>
<pre><code class="language-cpp">void initclass(void) {										
	test = new object();
}
</code></pre>
<p>Nun spuckt der Linker aber folgende Fehlermeldungen aus:</p>
<pre><code>OpenGL.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall object::object(void)&quot; (??0object@@QAE@XZ)&quot; in Funktion
&quot;&quot;void __cdecl initclass(void)&quot; (?initclass@@YAXXZ)&quot;.
OpenGL.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall object::~object(void)&quot; (??1object@@QAE@XZ)&quot; in Funktion
&quot;&quot;public: void * __thiscall object::`scalar deleting destructor'(unsigned int)&quot; (??_Gobject@@QAEPAXI@Z)&quot;.
</code></pre>
<p>Ich habe schon mehrere Seiten google zu diesem Thema durchgekaut, aber keine Lösung gefunden.</p>
<p>Kann mir jemand sagen, was falsch an dem Code ist, oder was man anders machen muss?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270648/linker-problem-mit-klassen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 01:15:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270648.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Jul 2010 21:09:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Linker Problem mit Klassen on Thu, 15 Jul 2010 21:09:05 GMT]]></title><description><![CDATA[<p>Ich arbeite mich gerade in C++ Klasen ein und stehe gerade voll auf dem Schlauch...<br />
Ich habe in der object.h folgende Klasse:</p>
<pre><code class="language-cpp">class object {
public:
	object();
	~object();
	int x;
};
</code></pre>
<p>Dann habe ich ein &quot;object&quot; namens test erstellt:</p>
<pre><code class="language-cpp">object *test;
</code></pre>
<p>Und in initclass() habe ich dann die Instanz erstellt:</p>
<pre><code class="language-cpp">void initclass(void) {										
	test = new object();
}
</code></pre>
<p>Nun spuckt der Linker aber folgende Fehlermeldungen aus:</p>
<pre><code>OpenGL.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall object::object(void)&quot; (??0object@@QAE@XZ)&quot; in Funktion
&quot;&quot;void __cdecl initclass(void)&quot; (?initclass@@YAXXZ)&quot;.
OpenGL.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall object::~object(void)&quot; (??1object@@QAE@XZ)&quot; in Funktion
&quot;&quot;public: void * __thiscall object::`scalar deleting destructor'(unsigned int)&quot; (??_Gobject@@QAEPAXI@Z)&quot;.
</code></pre>
<p>Ich habe schon mehrere Seiten google zu diesem Thema durchgekaut, aber keine Lösung gefunden.</p>
<p>Kann mir jemand sagen, was falsch an dem Code ist, oder was man anders machen muss?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1926915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1926915</guid><dc:creator><![CDATA[Pikkolini]]></dc:creator><pubDate>Thu, 15 Jul 2010 21:09:05 GMT</pubDate></item><item><title><![CDATA[Reply to Linker Problem mit Klassen on Thu, 15 Jul 2010 21:19:29 GMT]]></title><description><![CDATA[<p>Du musst den Konstruktor und Destruktor schon definieren, wenn du sie deklarierst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1926919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1926919</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 15 Jul 2010 21:19:29 GMT</pubDate></item></channel></rss>