<?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]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich erhalte folgende Fehlermeldung:</p>
<h1>====================</h1>
<p>boardgame.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: bool __thiscall Hexteil::gibPruefeNachbarn(class Hexteil *)&quot; (?gibPruefeNachbarn@Hexteil@@QAE_NPAV1@@Z)&quot; in Funktion &quot;_wmain&quot;.<br />
C:\Dokumente und Einstellungen\Dave\Eigene Dateien\Visual Studio 2008\Projects\boardgame\Debug\boardgame.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.<br />
Das Buildprotokoll wurde unter &quot;file://c:\Dokumente und Einstellungen\Dave\Eigene Dateien\Visual Studio 2008\Projects\boardgame\boardgame\Debug\BuildLog.htm&quot; gespeichert.<br />
boardgame - 2 Fehler, 0 Warnung(en)<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========</p>
<p>Ich habe eigetnlich nur eine Klasse Hexteil.cpp, die dazugehoerige Headerdatei und eben die Mainklasse.</p>
<p>Die Methode sieht so aus:</p>
<p>bool gibPruefeNachbarn(Hexteil * hex)<br />
{<br />
bool myBool= false;<br />
Hexteil myHex;</p>
<p>//myHex = hex;<br />
//int a = hex.gibxKoordinate();<br />
//int b = hex.gibyKoordinate();<br />
//cout &lt;&lt; a &lt;&lt; &quot; &quot; &lt;&lt; b &lt;&lt; &quot; &quot; ;</p>
<p>(*hex).gibMatrix()[0][0];</p>
<p>return true;<br />
}</p>
<p>und der dazugehoerige Aufruf in der main:</p>
<p>Hexteil * hexhex;<br />
Hexteil myHex = Hexteil(10,1);<br />
hexhex = &amp;myHex;</p>
<p>myHex.gibPruefeNachbarn(hexhex);</p>
<h1>======================</h1>
<p>Hoffe das genuegt. Was bedeuten Linkerfehler an sich?</p>
<p>Gruß,<br />
Thomas.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239104/linkerfehler</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 14:50:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239104.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Apr 2009 14:45:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Linkerfehler on Sun, 19 Apr 2009 14:45:03 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich erhalte folgende Fehlermeldung:</p>
<h1>====================</h1>
<p>boardgame.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: bool __thiscall Hexteil::gibPruefeNachbarn(class Hexteil *)&quot; (?gibPruefeNachbarn@Hexteil@@QAE_NPAV1@@Z)&quot; in Funktion &quot;_wmain&quot;.<br />
C:\Dokumente und Einstellungen\Dave\Eigene Dateien\Visual Studio 2008\Projects\boardgame\Debug\boardgame.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.<br />
Das Buildprotokoll wurde unter &quot;file://c:\Dokumente und Einstellungen\Dave\Eigene Dateien\Visual Studio 2008\Projects\boardgame\boardgame\Debug\BuildLog.htm&quot; gespeichert.<br />
boardgame - 2 Fehler, 0 Warnung(en)<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========</p>
<p>Ich habe eigetnlich nur eine Klasse Hexteil.cpp, die dazugehoerige Headerdatei und eben die Mainklasse.</p>
<p>Die Methode sieht so aus:</p>
<p>bool gibPruefeNachbarn(Hexteil * hex)<br />
{<br />
bool myBool= false;<br />
Hexteil myHex;</p>
<p>//myHex = hex;<br />
//int a = hex.gibxKoordinate();<br />
//int b = hex.gibyKoordinate();<br />
//cout &lt;&lt; a &lt;&lt; &quot; &quot; &lt;&lt; b &lt;&lt; &quot; &quot; ;</p>
<p>(*hex).gibMatrix()[0][0];</p>
<p>return true;<br />
}</p>
<p>und der dazugehoerige Aufruf in der main:</p>
<p>Hexteil * hexhex;<br />
Hexteil myHex = Hexteil(10,1);<br />
hexhex = &amp;myHex;</p>
<p>myHex.gibPruefeNachbarn(hexhex);</p>
<h1>======================</h1>
<p>Hoffe das genuegt. Was bedeuten Linkerfehler an sich?</p>
<p>Gruß,<br />
Thomas.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1698194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698194</guid><dc:creator><![CDATA[thomas.ko]]></dc:creator><pubDate>Sun, 19 Apr 2009 14:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Linkerfehler on Sun, 19 Apr 2009 15:09:19 GMT]]></title><description><![CDATA[<p>Du hast die Funktion nicht richtig definiert..<br />
Du hast eine freie Funktion definiert und keine Memberfunktion..</p>
<p>So sollte das sein:</p>
<pre><code class="language-cpp">bool Hexteil::gibPruefeNachbarn(Hexteil * hex)
{
bool myBool= false;
Hexteil myHex;

//myHex = hex;
//int a = hex.gibxKoordinate();
//int b = hex.gibyKoordinate();
//cout &lt;&lt; a &lt;&lt; &quot; &quot; &lt;&lt; b &lt;&lt; &quot; &quot; ;

(*hex).gibMatrix()[0][0];

return true;
}
</code></pre>
<p>btw:<br />
Benutz das nächste mal bitte die cpp-Tags.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1698202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698202</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 19 Apr 2009 15:09:19 GMT</pubDate></item></channel></rss>