<?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[Compilerfehler.. bin überfragt..]]></title><description><![CDATA[<p>Im Konstruktor von CHandlerOperUnit:</p>
<pre><code class="language-cpp">CHandlerOperUnit(const CHandlerInstruction &amp;oPrev,double dDur) : CHandlerInstruction(	oPrev.GetDestMod(),
																								oPrev.GetDestMod(),
																								oPrev.GetFlags(),
																								oPrev.GetSta()+oPrev.GetDur(),
																								dDur){
																								BYTE o= oPrev.GetFlags();  //FEHLER
</code></pre>
<p>Fehler: c:\test\AllocStruct\Handling.h(88): error C2662: 'CHandling::CHandlerInstruction::GetFlags' : cannot convert 'this' pointer from 'const CHandling::CHandlerInstruction' to 'CHandling::CHandlerInstruction &amp;'</p>
<p>funktion Getflags sieht so aus</p>
<pre><code class="language-cpp">const BYTE&amp; CHandlerInstruction::GetFlags() { return m_bEndStateFlags; }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/191180/compilerfehler-bin-überfragt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 22:43:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191180.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Aug 2007 04:29:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 04:30:23 GMT]]></title><description><![CDATA[<p>Im Konstruktor von CHandlerOperUnit:</p>
<pre><code class="language-cpp">CHandlerOperUnit(const CHandlerInstruction &amp;oPrev,double dDur) : CHandlerInstruction(	oPrev.GetDestMod(),
																								oPrev.GetDestMod(),
																								oPrev.GetFlags(),
																								oPrev.GetSta()+oPrev.GetDur(),
																								dDur){
																								BYTE o= oPrev.GetFlags();  //FEHLER
</code></pre>
<p>Fehler: c:\test\AllocStruct\Handling.h(88): error C2662: 'CHandling::CHandlerInstruction::GetFlags' : cannot convert 'this' pointer from 'const CHandling::CHandlerInstruction' to 'CHandling::CHandlerInstruction &amp;'</p>
<p>funktion Getflags sieht so aus</p>
<pre><code class="language-cpp">const BYTE&amp; CHandlerInstruction::GetFlags() { return m_bEndStateFlags; }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1355788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355788</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 31 Aug 2007 04:30:23 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 04:44:09 GMT]]></title><description><![CDATA[<p>hi</p>
<p>const BYTE&amp; und BYTE o.. sind nicht dasselbe, das sagt dir ja der compiler.<br />
zurück kommt eben ein konstantes objekt (wert..)</p>
<p>const BYTE &amp;: das worauf du die Referenz legst, ist konstant.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355789</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 31 Aug 2007 04:44:09 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 04:45:58 GMT]]></title><description><![CDATA[<p>wenn ich es so mache:</p>
<pre><code class="language-cpp">const BYTE o= oPrev.GetFlags();
</code></pre>
<p>kommt die selbe fehlermeldung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355790</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 31 Aug 2007 04:45:58 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 05:02:06 GMT]]></title><description><![CDATA[<p>hmm... wenn ich das &quot;const&quot; bei CHandlerInstruction &amp;oPrev entferne ist der fehler weg aber wieso?</p>
<pre><code class="language-cpp">void dummy(const CHandlerInstruction &amp;oPrev){

 //Hier ist das oPrev objekt konstant, als dasf ich es nich ändern

 BYTE o = oPrev.GetFlags(); //FEHLER .. aber ich ändere ja nichts ich lese nur ein wert von oPrev Objekt
}
</code></pre>
<p>ich werd aus dem const kram nich schlau....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355791</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 31 Aug 2007 05:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 05:03:41 GMT]]></title><description><![CDATA[<p>ein konstantes objekt darf nur mit konstanten funktionen lesen (meinte ich)..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355792</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 31 Aug 2007 05:03:41 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 05:09:46 GMT]]></title><description><![CDATA[<p>nur wenns das nun ist..</p>
<pre><code>class A {
	int x;
public:
	 int test () const {
		return x;
	}
};

int main () {
	A a;
    const A &amp; myA=a;
	int z=myA.test();	
}
</code></pre>
<p>ohne gewähr, eben hingeschrieben.. (muss eigentlich wech)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355794</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 31 Aug 2007 05:09:46 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 05:10:10 GMT]]></title><description><![CDATA[<p>ahh.. danke;) jetzt funzt es soweit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355795</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 31 Aug 2007 05:10:10 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 05:12:24 GMT]]></title><description><![CDATA[<p>ja nun frage ich mich ob man die Get Methoden immer const macht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355796</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 31 Aug 2007 05:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 05:31:00 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>ja nun frage ich mich ob man die Get Methoden immer const macht?</p>
</blockquote>
<p>Joa <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="🙂"
    /> Schließlich sollte eine get-Methode immer nur einen Wert zurückliefern und nichts am Objekt ändern, also ein const hinter die Funktion.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355800</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 31 Aug 2007 05:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler.. bin überfragt.. on Fri, 31 Aug 2007 16:23:39 GMT]]></title><description><![CDATA[<p>Tjo ... solltest dir evtl. was über const-correctnes durchlesen ... getter sollten konstante Werte zurückgeben ... und die Funktion sollte demnach auch konstant sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1356273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1356273</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 31 Aug 2007 16:23:39 GMT</pubDate></item></channel></rss>