<?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[Feld und Zeigertyp error]]></title><description><![CDATA[<p>Wieso geht das nicht? Ist das vielleicht weil die die Klasse &quot;static&quot; ist?<br />
nIndex hat kan den Wert 0 oder 1 haben. Wie kann ich eine gültige Referenz deklariere?</p>
<p>die Variablen definition</p>
<pre><code class="language-cpp">private:
int nIndex, BOOL bSuspend
CWinThread* m_pSpinThread[2];
</code></pre>
<p>Klassendefinition</p>
<pre><code class="language-cpp">public:
	static void SuspendSpinner(int nIndex, BOOL bSuspend);
</code></pre>
<p>die Fehlermeldung</p>
<pre><code class="language-cpp">H:\prod\4282\MVC-Test\Tasking\TaskingDoc.cpp(208) : error C2597: Ungueltige Referenz auf ein Datenelement 'CTaskingDoc::m_pSpinThread' in  einer statischen Member-Funktion
H:\prod\4282\MVC-Test\Tasking\TaskingDoc.cpp(208) : error C2109: Index benoetigt ein Feld oder einen Zeigertyp
</code></pre>
<p>der Code</p>
<pre><code class="language-cpp">void CTaskingDoc::SuspendSpinner(int nIndex, BOOL bSuspend)
{

	// Thread anhalten?
	if (!bSuspend)
	{
		// Ist Zeiger für den Thread gültig?
		if (m_pSpinThread[nIndex])
		{
			// Handle für den Thread holen
			HANDLE hThread = m_pSpinThread[nIndex]-&gt;m_hThread;
</code></pre>
<p>weitere Verwendung</p>
<pre><code class="language-cpp">// Thread starten, Zeiger auf Fächer übergeben
m_pSpinThread[nIndex] = AfxBeginThread(ThreadFunc,(LPVOID)&amp;m_cSpin[iSpnr]);
</code></pre>
<p>gruss und danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143771/feld-und-zeigertyp-error</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 19:44:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143771.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Apr 2006 15:44:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Feld und Zeigertyp error on Tue, 11 Apr 2006 15:57:27 GMT]]></title><description><![CDATA[<p>Wieso geht das nicht? Ist das vielleicht weil die die Klasse &quot;static&quot; ist?<br />
nIndex hat kan den Wert 0 oder 1 haben. Wie kann ich eine gültige Referenz deklariere?</p>
<p>die Variablen definition</p>
<pre><code class="language-cpp">private:
int nIndex, BOOL bSuspend
CWinThread* m_pSpinThread[2];
</code></pre>
<p>Klassendefinition</p>
<pre><code class="language-cpp">public:
	static void SuspendSpinner(int nIndex, BOOL bSuspend);
</code></pre>
<p>die Fehlermeldung</p>
<pre><code class="language-cpp">H:\prod\4282\MVC-Test\Tasking\TaskingDoc.cpp(208) : error C2597: Ungueltige Referenz auf ein Datenelement 'CTaskingDoc::m_pSpinThread' in  einer statischen Member-Funktion
H:\prod\4282\MVC-Test\Tasking\TaskingDoc.cpp(208) : error C2109: Index benoetigt ein Feld oder einen Zeigertyp
</code></pre>
<p>der Code</p>
<pre><code class="language-cpp">void CTaskingDoc::SuspendSpinner(int nIndex, BOOL bSuspend)
{

	// Thread anhalten?
	if (!bSuspend)
	{
		// Ist Zeiger für den Thread gültig?
		if (m_pSpinThread[nIndex])
		{
			// Handle für den Thread holen
			HANDLE hThread = m_pSpinThread[nIndex]-&gt;m_hThread;
</code></pre>
<p>weitere Verwendung</p>
<pre><code class="language-cpp">// Thread starten, Zeiger auf Fächer übergeben
m_pSpinThread[nIndex] = AfxBeginThread(ThreadFunc,(LPVOID)&amp;m_cSpin[iSpnr]);
</code></pre>
<p>gruss und danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035368</guid><dc:creator><![CDATA[crolep]]></dc:creator><pubDate>Tue, 11 Apr 2006 15:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to Feld und Zeigertyp error on Tue, 11 Apr 2006 17:55:33 GMT]]></title><description><![CDATA[<p>hat erstmal nix speziell mit MFC zu tun^^</p>
<p>Eine statische Methode ist an eine Klasse gebunden. Membervariablen sind immer an eine Instanz einer Klasse gebunden. Sprich: in einer statischen Methode darf man keine nicht-statischen Member der Klasse benutzen. Ist ja auch logisch. Statisch heißt, das liegt einmal pro Klasse vor, alles anderen Daten liegen für jede Instanz vor. Ich brauche also eine Instanzm und die habe ich in einer statischen Methode nicht(Stichwort <strong>this</strong>)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035452</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Tue, 11 Apr 2006 17:55:33 GMT</pubDate></item></channel></rss>