<?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[return auf einen Klasse]]></title><description><![CDATA[<p>Hallo,<br />
ich soll den Dijkstra Algorithmus implementieren. Da es nicht dynamisch sein muss, habe ich 7 Objekte der Klasse Ort. Diese besitzen eine Routing-Tabelle, in der drin steht, welches Node sie ansprechen sollen, wenn sie zu Node X wollen. Dabei habe ich ein Problem:</p>
<pre><code class="language-cpp">ort a;
ort b;
...

ort getOrt(char ich)
{
  switch(ich)
  {
   case 'a': return a;
   case 'b': return b;
    ...
  };
}
</code></pre>
<p>wenn ich diese Funktion nun aufrufe bekomme ich ein Nichtaufgelöstes externes Symbol. Könnt ihr mir auf die Sprünge helfen, wie ich dieses Problem lösen kann?<br />
Ansonsten muss ich in der Routing Tabelle eine Referenz auf das Objekt speichern...</p>
<p>MFG Dominik</p>
<p>EDIT:<br />
der Quellcode zum holen des Objektes:</p>
<pre><code class="language-cpp">ort ort::getNextNode(ort ziel)
{
 return getOrt(ziel.getIch()); //getIch liefert den char entsprechend des Objektes, also objekt a liefert 'a'. 
// In der KLasse ist ein längerer Funktionsaufruf, liefert aber natürlich einen char
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/162956/return-auf-einen-klasse</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 18:18:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162956.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Oct 2006 16:01:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to return auf einen Klasse on Tue, 24 Oct 2006 16:10:02 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich soll den Dijkstra Algorithmus implementieren. Da es nicht dynamisch sein muss, habe ich 7 Objekte der Klasse Ort. Diese besitzen eine Routing-Tabelle, in der drin steht, welches Node sie ansprechen sollen, wenn sie zu Node X wollen. Dabei habe ich ein Problem:</p>
<pre><code class="language-cpp">ort a;
ort b;
...

ort getOrt(char ich)
{
  switch(ich)
  {
   case 'a': return a;
   case 'b': return b;
    ...
  };
}
</code></pre>
<p>wenn ich diese Funktion nun aufrufe bekomme ich ein Nichtaufgelöstes externes Symbol. Könnt ihr mir auf die Sprünge helfen, wie ich dieses Problem lösen kann?<br />
Ansonsten muss ich in der Routing Tabelle eine Referenz auf das Objekt speichern...</p>
<p>MFG Dominik</p>
<p>EDIT:<br />
der Quellcode zum holen des Objektes:</p>
<pre><code class="language-cpp">ort ort::getNextNode(ort ziel)
{
 return getOrt(ziel.getIch()); //getIch liefert den char entsprechend des Objektes, also objekt a liefert 'a'. 
// In der KLasse ist ein längerer Funktionsaufruf, liefert aber natürlich einen char
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1160467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160467</guid><dc:creator><![CDATA[Dominik_Fe]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:10:02 GMT</pubDate></item><item><title><![CDATA[Reply to return auf einen Klasse on Tue, 24 Oct 2006 16:02:41 GMT]]></title><description><![CDATA[<p>ein nicht aufgelöstes exrens symbol?</p>
<p>ja, welches denn?<br />
aus dem code kann man das nicht ablesen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160470</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to return auf einen Klasse on Tue, 24 Oct 2006 16:05:08 GMT]]></title><description><![CDATA[<p>Dijkstra2.obj : error LNK2001: Nichtaufgeloestes externes Symbol &quot;public: __thiscall ort::ort(void)&quot; (??0ort@@QAE@XZ)<br />
Debug/Dijkstra2.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160473</guid><dc:creator><![CDATA[Dominik_Fe]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:05:08 GMT</pubDate></item><item><title><![CDATA[Reply to return auf einen Klasse on Tue, 24 Oct 2006 16:08:27 GMT]]></title><description><![CDATA[<p><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>
<p>also, das hat damit nichts zu tun...</p>
<p>schreib ma einen konstruktor für ort<br />
alá</p>
<p>ort::ort()<br />
{<br />
}</p>
<p>einfach mit in die ort-datei rein, ferigt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160475</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:08:27 GMT</pubDate></item><item><title><![CDATA[Reply to return auf einen Klasse on Tue, 24 Oct 2006 16:11:30 GMT]]></title><description><![CDATA[<p>Hmm... das hatte ich eigentlich in der KLasse selber als Inliner,<br />
aber so funktioniert es.<br />
Vielen Dank^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160478</guid><dc:creator><![CDATA[Dominik_Fe]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to return auf einen Klasse on Wed, 25 Oct 2006 06:54:46 GMT]]></title><description><![CDATA[<p>Dominik_Fe schrieb:</p>
<blockquote>
<p>Hmm... das hatte ich eigentlich in der KLasse selber als Inliner, ...</p>
</blockquote>
<p>Wirklich ? (also auch mit den schweiften Klammern ?)<br />
Eine reine Deklaration (&quot;ort();&quot;) reicht nämlich nicht.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160728</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 25 Oct 2006 06:54:46 GMT</pubDate></item><item><title><![CDATA[Reply to return auf einen Klasse on Wed, 25 Oct 2006 15:00:28 GMT]]></title><description><![CDATA[<p>Das war mein Fehler. Ich war mir ziemlich sicher das mit den geschweiften Klammern gemacht zu haben, aber natürlich habe ich es nicht gemacht <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>Danke nochmal an alle, die mir geholfen haben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161070</guid><dc:creator><![CDATA[Dominik_Fe]]></dc:creator><pubDate>Wed, 25 Oct 2006 15:00:28 GMT</pubDate></item></channel></rss>