<?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[Erkennt Funktion aus anderer Klasse nicht]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe in einer Datei mehrere Klassen, von denen eine Klasse in einer ihrer Funktionen, die Funktion einer anderen Klasse derselben Datei benutzt.<br />
Wenn man die Datei nun kompiliert, erhält man folgende Fehlerausgabe:</p>
<pre><code>error: no matching function for call to 'Klassenname wo die Funktion steht'::'Funktionsname'
</code></pre>
<p>Dann steht dort eine Art Hinweis, welche Funktion es sein könnte:</p>
<pre><code>note: candidates are: 'Klassenname wo die Funktion steht'::'Funktionsname'
</code></pre>
<p>was auch tatsächlich die Funktion ist, nur wieso gibt er dann den Fehler aus?</p>
<p>Danke euch,</p>
<p>Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/282905/erkennt-funktion-aus-anderer-klasse-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 20:04:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/282905.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Feb 2011 23:49:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erkennt Funktion aus anderer Klasse nicht on Mon, 28 Feb 2011 23:49:00 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe in einer Datei mehrere Klassen, von denen eine Klasse in einer ihrer Funktionen, die Funktion einer anderen Klasse derselben Datei benutzt.<br />
Wenn man die Datei nun kompiliert, erhält man folgende Fehlerausgabe:</p>
<pre><code>error: no matching function for call to 'Klassenname wo die Funktion steht'::'Funktionsname'
</code></pre>
<p>Dann steht dort eine Art Hinweis, welche Funktion es sein könnte:</p>
<pre><code>note: candidates are: 'Klassenname wo die Funktion steht'::'Funktionsname'
</code></pre>
<p>was auch tatsächlich die Funktion ist, nur wieso gibt er dann den Fehler aus?</p>
<p>Danke euch,</p>
<p>Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2027942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2027942</guid><dc:creator><![CDATA[Nico Br.]]></dc:creator><pubDate>Mon, 28 Feb 2011 23:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennt Funktion aus anderer Klasse nicht on Tue, 01 Mar 2011 00:28:31 GMT]]></title><description><![CDATA[<p>Kannst du ein minimales Codebeispiel posten, bei dem der Fehler auftritt? Die Argumente stimmen wohl nicht ganz exakt mit der Signatur der Funktion überein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2027956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2027956</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 01 Mar 2011 00:28:31 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennt Funktion aus anderer Klasse nicht on Tue, 01 Mar 2011 01:35:53 GMT]]></title><description><![CDATA[<p>Nico Br. schrieb:</p>
<blockquote>
<p>was auch tatsächlich die Funktion ist, nur wieso gibt er dann den Fehler aus?</p>
</blockquote>
<p>Weil die Parameter nicht passen, und zwar vom Typ her (Anzahl muss passen, sonst würde er gleich gar keinen Kandidaten finden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2027962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2027962</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 01 Mar 2011 01:35:53 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennt Funktion aus anderer Klasse nicht on Tue, 01 Mar 2011 01:41:01 GMT]]></title><description><![CDATA[<p><strong>Wild geraten:</strong> Versuchst du, eine non-const-Methode über ein const-qualifiziertes Objekt aufzurufen? Etwa</p>
<pre><code class="language-cpp">struct A {
  void foo() { }
};

int main() {
  A const a; 
  a.foo(); // Fehler!
}
</code></pre>
<p>?</p>
<p>Richtig wäre in dem Fall</p>
<pre><code class="language-cpp">struct A {
  void foo() const { } 
};
</code></pre>
<p>, sofern die Methode das Objekt nicht verändert, und wenn sie das Objekt verändert, kannst du sie nicht mit einer Konstanten aufrufen.</p>
<p>Wenn die angebotenen Signaturen einer vorhandenen Methode sehr ähneln, ist das ein beliebter Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2027964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2027964</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Tue, 01 Mar 2011 01:41:01 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennt Funktion aus anderer Klasse nicht on Tue, 01 Mar 2011 18:26:45 GMT]]></title><description><![CDATA[<p>Kann es sein, dass die Zielfunktion nicht <code>public</code> ist und die Klasse in welcher die Zielfunktion als Member anzutreffen ist keine <code>friend</code> s hat?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2028360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2028360</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 01 Mar 2011 18:26:45 GMT</pubDate></item></channel></rss>