<?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[C++ Fehlermeldungen]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>was bedeuten folgende Fehlermeldungen:</p>
<p>error C2556: 'int __thiscall LanguageFile::getMsgid(int)' : overloaded function differs only by return type from 'char *__thiscall LanguageFile::getMsgid(int) d:\test1\languagefile.h(16) : see declaration of 'getMsgid'</p>
<p>error C2040: 'getMsgid' : 'int (int)' differs in levels of indirection from 'char *(int)'</p>
<p>Danke für Eure Hilfe.</p>
<p>xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148077/c-fehlermeldungen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 12:59:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148077.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 May 2006 09:06:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Fehlermeldungen on Tue, 23 May 2006 09:06:36 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>was bedeuten folgende Fehlermeldungen:</p>
<p>error C2556: 'int __thiscall LanguageFile::getMsgid(int)' : overloaded function differs only by return type from 'char *__thiscall LanguageFile::getMsgid(int) d:\test1\languagefile.h(16) : see declaration of 'getMsgid'</p>
<p>error C2040: 'getMsgid' : 'int (int)' differs in levels of indirection from 'char *(int)'</p>
<p>Danke für Eure Hilfe.</p>
<p>xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063326</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Tue, 23 May 2006 09:06:36 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fehlermeldungen on Tue, 23 May 2006 09:08:30 GMT]]></title><description><![CDATA[<p>Ganz einfach: Der Rückgabetyp einer Funktion wird bei der Überladung nicht berücksichtigt und deshalb kann der Compiler die Funktionen &quot;char* getMsgid(int)&quot; und &quot;int getMsgid(int)&quot; nicht unterscheiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063327</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 23 May 2006 09:08:30 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fehlermeldungen on Tue, 23 May 2006 09:12:41 GMT]]></title><description><![CDATA[<p>Das bedeutet das eine überladene Funktion sich nicht nur in den Rückgabewerten unterscheiden darf...</p>
<p>Dein Compiler kann ja dann nicht wissen, welche er auswählen soll.<br />
Du musst mindestens den Typ oder die Anzahl der Parameter ändern.</p>
<p>Ändere doch die zweite Funktion in char* getMsgTxt(int id);<br />
Aber sonen Rückgabewert ist eh Problematisch.</p>
<p>Dann lieber const char*. Kommt auch drauf an wo die Zeichkette liegt die du returnen willst...#</p>
<p>Edit: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> CSToll wieder mal schneller, ich sollte in Zukunft nicht soviel schreiben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063332</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 23 May 2006 09:12:41 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fehlermeldungen on Tue, 23 May 2006 10:16:58 GMT]]></title><description><![CDATA[<p>@Freak_Coder: Danke für Deine Antwort. Aber ich habe die Funktion nicht überladen. Es gibt keine weitere Funktion mit den Namen getMsgid. Deswegen kommen mir diese Fehlermeldungen seltsam vor. Weisst Du Rat?</p>
<p>Gruß<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063398</guid><dc:creator><![CDATA[---]]></dc:creator><pubDate>Tue, 23 May 2006 10:16:58 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fehlermeldungen on Tue, 23 May 2006 10:27:51 GMT]]></title><description><![CDATA[<p>Kann sein, daß DU sie nicht überladen hast, aber diese offenbar hast du einen Header eingebunden, in dem es diese Funktion schonmal gab.</p>
<p>(klick mal doppelt auf die &quot;see declaration&quot; Meldung, dann solltest du eigentlich bei der Originalversion landen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063404</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 23 May 2006 10:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fehlermeldungen on Tue, 23 May 2006 13:51:39 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Kann sein, daß DU sie nicht überladen hast, aber diese offenbar hast du einen Header eingebunden, in dem es diese Funktion schonmal gab.</p>
</blockquote>
<p>dann müßte die ganze klasse anders deklariert worden sein. meine vermutung wäre, dass möglicherweise ein schreibfehler bei der implementierung vorliegt, d.h. die funktion wurde als</p>
<pre><code class="language-cpp">char* getMsgid(int)
</code></pre>
<p>deklariert aber dann versehentlich als</p>
<pre><code class="language-cpp">int LanguageFile::getMsgid(int)
</code></pre>
<p>implementiert (oder vielleicht ganz ohne returntyp und der compiler ergänzte int implizit - auch wenn das nat. falsch ist) - jedenfalls ist mir das gelegentlich passiert und der compiler beschwerte sich dann immer mit irgendwas über overloads.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063545</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 23 May 2006 13:51:39 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fehlermeldungen on Tue, 23 May 2006 13:57:03 GMT]]></title><description><![CDATA[<p>Wäre natürlich alles viel einfacher, wenn wir was code zu Gesicht bekämen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1063554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1063554</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 23 May 2006 13:57:03 GMT</pubDate></item></channel></rss>