<?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[Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP!]]></title><description><![CDATA[<p>Tag,<br />
Ich bin gerade so dabei mir eine Klasse zu basteln mit der man ein Karthesisches Ks realisieren kann.</p>
<p>Ich habe mir das Ganze so vorgestellt, dass ich ich eine Funktion für das Gitter und die Achsen baue. So kann man später halt besser festlegen, ob nur Achsen oder Gitter bzw. beides gezeigt werden soll ( ganz schöbn klever<br />
was? <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="🙂"
    /> Nun ja ich dachte mir dann ich mache die Gitter und Achsen Funktion private und baue später noch eine Funktion mit der man diverse Kleinigkeiten via' true/false ein-/ausstellen kann.</p>
<p>Das Problem, das ich jetzt allerdings habe ist, das mich der Compiler anmekert das er an dieser Stelle</p>
<pre><code>m_LeftBorder	CXX0030: Error: expression cannot be evaluated
</code></pre>
<p>die Membervariablen nicht lesen kann. Wieso kann er das in der einen private Funktion aber in der anderen dann nicht mehr?</p>
<p>Hoffe ihr könnt mir da weiter helfen.</p>
<p>Achja eine kleine Frage evtl. noch hier: Wieso erscheint, wenn ich miene Projekteinstellungen auf &quot;Debug&quot; stelle kein Fenster und ich kann auch nicht debuggen, es scheint wohl zu laufen (sieht man ja an den Pause,Stop und Start Buttons ) aber es kommt kein Fenster ect.<br />
Bei normalen Konsolenanwendungen kann ich das Projekt im Debug modus ausführen und debuggen.</p>
<p>Hoffe mal, das mir hier auch jmd. weiter helfen kann.</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212019/problem-mit-private-memberfunktionen-gt-quot-error-expression-cannot-be-evaluated-quot-help</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 14:15:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212019.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Apr 2008 10:04:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 10:04:51 GMT]]></title><description><![CDATA[<p>Tag,<br />
Ich bin gerade so dabei mir eine Klasse zu basteln mit der man ein Karthesisches Ks realisieren kann.</p>
<p>Ich habe mir das Ganze so vorgestellt, dass ich ich eine Funktion für das Gitter und die Achsen baue. So kann man später halt besser festlegen, ob nur Achsen oder Gitter bzw. beides gezeigt werden soll ( ganz schöbn klever<br />
was? <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="🙂"
    /> Nun ja ich dachte mir dann ich mache die Gitter und Achsen Funktion private und baue später noch eine Funktion mit der man diverse Kleinigkeiten via' true/false ein-/ausstellen kann.</p>
<p>Das Problem, das ich jetzt allerdings habe ist, das mich der Compiler anmekert das er an dieser Stelle</p>
<pre><code>m_LeftBorder	CXX0030: Error: expression cannot be evaluated
</code></pre>
<p>die Membervariablen nicht lesen kann. Wieso kann er das in der einen private Funktion aber in der anderen dann nicht mehr?</p>
<p>Hoffe ihr könnt mir da weiter helfen.</p>
<p>Achja eine kleine Frage evtl. noch hier: Wieso erscheint, wenn ich miene Projekteinstellungen auf &quot;Debug&quot; stelle kein Fenster und ich kann auch nicht debuggen, es scheint wohl zu laufen (sieht man ja an den Pause,Stop und Start Buttons ) aber es kommt kein Fenster ect.<br />
Bei normalen Konsolenanwendungen kann ich das Projekt im Debug modus ausführen und debuggen.</p>
<p>Hoffe mal, das mir hier auch jmd. weiter helfen kann.</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501061</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Wed, 30 Apr 2008 10:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 10:15:01 GMT]]></title><description><![CDATA[<p>Zeig doch mal die Funktion in der das auftritt und die Definition der Klasse. Ohne bringt das herzlich wenig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501066</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 30 Apr 2008 10:15:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 10:49:50 GMT]]></title><description><![CDATA[<p>Prototyp der Klasse:</p>
<pre><code class="language-cpp">class CSystem {

	private:

		// ***** System borders *****
		float m_LeftBorder;
		float m_TopBorder;
		float m_RightBorder;
		float m_BottomBorder;

		// ***** Step range *****
		float m_HorzStepRange;
		float m_VertStepRange;

		// ***** Gartering &amp; Axis *****
		void  DrawGartering( HDC hDC, const RECT &amp;descRect );
		void  DrawXYAxis( HDC hDC, const RECT &amp;descRect );

	public:

		CSystem( );
		~CSystem( );

		void		SetSystemBorders( float LeftBorder, float TopBorder, float RightBorder, float BottomBorder );
		void		DrawCoordinateSystem( HWND hWnd, HDC hDC );
};
</code></pre>
<p>Definitionen der Funktionen:</p>
<pre><code class="language-cpp">// ***** Draw x/y gartering *****
void CSystem::DrawGartering( HDC hDC, const RECT &amp;descRect ) {

	// ***** Horz. gartering *****
	for( float y = m_VertStepRange; y &lt; descRect.bottom; y += m_VertStepRange ) {

		MoveToEx( hDC, descRect.left, y, 0 );
		LineTo( hDC, descRect.right, y );
	}

	// ***** Vert. gartering *****
	for( float x = m_HorzStepRange; x &lt; descRect.right; x += m_HorzStepRange ) {

		MoveToEx( hDC, x, descRect.top, 0 );
		LineTo( hDC, x, descRect.bottom );
	}
}

// ***** Draw x/y axis *****
void CSystem::DrawXYAxis( HDC hDC, const RECT &amp;descRect ) {

	HPEN hPen = CreatePen( PS_SOLID, 2, RGB( 0, 0, 0 ) );
	HGDIOBJ hOldPen = SelectObject( hDC, hPen );

	// ***** x-axis *****
	// ***** Proofe whether x-axis is visible *****
	bool bXAxisShown = false;
	float xAxis = 0.0f;
	for( float x = m_BottomBorder; x &lt; m_TopBorder; x += m_VertStepRange ) { // Hier kommt dann der Fehler

		xAxis += m_VertStepRange;
		if( (int)x == 0 ) {

			bXAxisShown = true;
			break;
		}
	}

	// ***** If x-axis is shown *****
	if( bXAxisShown == true ) {

		MoveToEx( hDC, descRect.left, xAxis, 0 );
		LineTo( hDC, descRect.right, xAxis );
	}

	SelectObject( hDC, hOldPen );
	DeleteObject( hPen );
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1501098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501098</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Wed, 30 Apr 2008 10:49:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 10:51:33 GMT]]></title><description><![CDATA[<p>Hmm, in Deinem Codeschnipsel kommt m_LeftBorder doch gar nicht vor?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501100</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 30 Apr 2008 10:51:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 10:53:04 GMT]]></title><description><![CDATA[<p>*seufz*</p>
<p>Was ist eigentlich so schwer an:<br />
1. <strong>Relevantem</strong> Code<br />
2. <strong>Exakte</strong> Fehlermeldung<br />
3. <strong>Zeilenangaben</strong></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501101</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 30 Apr 2008 10:53:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 11:02:46 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>*seufz*</p>
<p>Was ist eigentlich so schwer an:<br />
1. <strong>Relevantem</strong> Code<br />
2. <strong>Exakte</strong> Fehlermeldung<br />
3. <strong>Zeilenangaben</strong></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Die Punkte 1, 2 und 3. <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/1501109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501109</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 30 Apr 2008 11:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 11:38:53 GMT]]></title><description><![CDATA[<p>1. Steht da<br />
2. Error: Expression cannot be evaluated<br />
3. Zeile 29</p>
<p>Steht alles da</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501130</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Wed, 30 Apr 2008 11:38:53 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 11:43:41 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Hmm, in Deinem Codeschnipsel kommt m_LeftBorder doch gar nicht vor?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1501133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501133</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 30 Apr 2008 11:43:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 11:43:51 GMT]]></title><description><![CDATA[<p>m_LeftBorder kommt in der Zeile aber gar nicht vor. Also entweder lautet die Fehlermeldung anders, die Stelle ist eine andere, oder der Compiler spinnt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501134</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 30 Apr 2008 11:43:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 12:04:56 GMT]]></title><description><![CDATA[<blockquote>
<p>[...]die <strong>Membervariablen</strong> nicht lesen kann. Wieso kann er das in der einen private Funktion aber in der anderen dann nicht mehr?</p>
</blockquote>
<p>@ &quot;Hmm, in Deinem Codeschnipsel kommt m_LeftBorder doch gar nicht vor?!&quot;</p>
<p>ich hab nur eine aufgelistet, weil ich eigentlich dachte das reicht, aber hier bitte:</p>
<pre><code>-		this	0x01b00017 {m_LeftBorder=??? m_TopBorder=??? m_RightBorder=??? ...}	CSystem * const
		m_LeftBorder	CXX0030: Error: expression cannot be evaluated	
		m_TopBorder	CXX0030: Error: expression cannot be evaluated	
		m_RightBorder	CXX0030: Error: expression cannot be evaluated	
		m_BottomBorder	CXX0030: Error: expression cannot be evaluated	
		m_HorzStepRange	CXX0030: Error: expression cannot be evaluated	
		m_VertStepRange	CXX0030: Error: expression cannot be evaluated
</code></pre>
<p>Hilft euch das jetzt weiter?</p>
<p>Ich habe das Klassenobjekt also static pointer und initialisiere es in der WM_CREATE via' object = new KLASSE( ); kanns daran irgendwie liegen?</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501150</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Wed, 30 Apr 2008 12:04:56 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 12:14:52 GMT]]></title><description><![CDATA[<p>T0bi schrieb:</p>
<blockquote>
<p>ich hab nur eine aufgelistet, weil ich eigentlich dachte das reicht</p>
</blockquote>
<p>Hätte sie vielleicht, wenn sie im Zusammenhang zu dem von Dir gesagten gestanden hätte. Du kannst Dich aber nicht in der Fehlermeldung auf Äpfel beziehen und dann ein Beispiel mit Birnen posten, nur weil der Fehler dort zufällig auch auftritt (was Du nichtmal erwähnt hast).</p>
<blockquote>
<p>Hilft euch das jetzt weiter?</p>
</blockquote>
<p>Bist Du Dir sicher, dass der Compiler diese Meldung ausgibt? Die Meldung sieht eher nach dem Debugger vom Visual Studio aus. Und hier sieht es aus, als könnte der Debugger einige Variablen nicht auswerten. Das passiert zum Beispiel, wenn sie wegoptimiert wurden, oder schlicht zu dem Zeitpunkt nicht sichtbar sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501155</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 30 Apr 2008 12:14:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 12:22:13 GMT]]></title><description><![CDATA[<p>Hm, heißt das dann wenn der Debuger die nicht auswerten kann, kann es im Programm selber auch nicht umgesetzt werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501158</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Wed, 30 Apr 2008 12:22:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 12:24:57 GMT]]></title><description><![CDATA[<p>T0bi schrieb:</p>
<blockquote>
<p>Hm, heißt das dann wenn der Debuger die nicht auswerten kann, kann es im Programm selber auch nicht umgesetzt werden?</p>
</blockquote>
<p>Anders herum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501160</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 30 Apr 2008 12:24:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit private Memberfunktionen ==&amp;gt; &amp;quot;Error: Expression cannot be evaluated&amp;quot;, HELP! on Wed, 30 Apr 2008 12:44:12 GMT]]></title><description><![CDATA[<p>ok danke, ich denke ich habs gerade geregelt, in der for schleife haben die Proportionen nicht ganz gestimmt, der letzte Parameter der schleife war viel zu hoch.</p>
<p>Trotzdem danke.</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501171</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Wed, 30 Apr 2008 12:44:12 GMT</pubDate></item></channel></rss>