<?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[Createthread in Klasse]]></title><description><![CDATA[<p>Hi....<br />
ich hab ein kleines Problem.<br />
Seit ich mein Programm in eine Klasse gepackt hab bekomm ich immer folgenden Fehler: error C2276: '&amp;' : Ungültige Operation auf Ausdruck einer gebundenen Memberfunktion.</p>
<p>Ich weiss auch wo der Fehler liegt *g*. Nur ich weiss net wie ichs richtig machen muss.<br />
Die Such-Funktion hab ich schon gequält aber leider finde ich nur Beispiele mit _beginthread. Warum _beginthread besser ist weiss ich schon, ich will aber hier mit Absicht CreateThread haben. Wenn mir einer zeigen könnte wie das richtig ausschauen muss wär ich sehr dankbar.</p>
<p>MIt der Funktion hier will ich die Threads erstellen.</p>
<pre><code class="language-cpp">int Infofunktion::startinfo()
{
 THREADINFO info;

 ... 

 for(int i = 0; i &lt; info.threads; i++)
  {
   CreateThread(NULL, 0, &amp;infothread, (LPVOID)&amp;info, 0, &amp;id);
   Sleep(50);
   }
 ....
}
</code></pre>
<p>Mein Thread hab ich so aufgebaut.</p>
<pre><code class="language-cpp">DWORD WINAPI Infofunktion::infothread(LPVOID param)
	{
	 THREADINFO info = *((THREADINFO *)param);
	 THREADINFO *infop = (THREADINFO *)param;

          ...
         }
</code></pre>
<p>Und die Headerdatei schaut so aus.</p>
<pre><code class="language-cpp">class Infofunktion
	{
	public:
           int startinfo();

	private:
	 DWORD WINAPI infothread(LPVOID param);

	 typedef struct THREADINFO
		{
		 string channel;
		 int threads;

		} threadinfo;

	};
</code></pre>
<p>Vielen DANK für die Hilfe !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/100862/createthread-in-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 19:05:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/100862.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Feb 2005 18:54:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Createthread in Klasse on Thu, 10 Feb 2005 18:54:28 GMT]]></title><description><![CDATA[<p>Hi....<br />
ich hab ein kleines Problem.<br />
Seit ich mein Programm in eine Klasse gepackt hab bekomm ich immer folgenden Fehler: error C2276: '&amp;' : Ungültige Operation auf Ausdruck einer gebundenen Memberfunktion.</p>
<p>Ich weiss auch wo der Fehler liegt *g*. Nur ich weiss net wie ichs richtig machen muss.<br />
Die Such-Funktion hab ich schon gequält aber leider finde ich nur Beispiele mit _beginthread. Warum _beginthread besser ist weiss ich schon, ich will aber hier mit Absicht CreateThread haben. Wenn mir einer zeigen könnte wie das richtig ausschauen muss wär ich sehr dankbar.</p>
<p>MIt der Funktion hier will ich die Threads erstellen.</p>
<pre><code class="language-cpp">int Infofunktion::startinfo()
{
 THREADINFO info;

 ... 

 for(int i = 0; i &lt; info.threads; i++)
  {
   CreateThread(NULL, 0, &amp;infothread, (LPVOID)&amp;info, 0, &amp;id);
   Sleep(50);
   }
 ....
}
</code></pre>
<p>Mein Thread hab ich so aufgebaut.</p>
<pre><code class="language-cpp">DWORD WINAPI Infofunktion::infothread(LPVOID param)
	{
	 THREADINFO info = *((THREADINFO *)param);
	 THREADINFO *infop = (THREADINFO *)param;

          ...
         }
</code></pre>
<p>Und die Headerdatei schaut so aus.</p>
<pre><code class="language-cpp">class Infofunktion
	{
	public:
           int startinfo();

	private:
	 DWORD WINAPI infothread(LPVOID param);

	 typedef struct THREADINFO
		{
		 string channel;
		 int threads;

		} threadinfo;

	};
</code></pre>
<p>Vielen DANK für die Hilfe !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/720016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720016</guid><dc:creator><![CDATA[Tomjack]]></dc:creator><pubDate>Thu, 10 Feb 2005 18:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to Createthread in Klasse on Thu, 10 Feb 2005 19:05:26 GMT]]></title><description><![CDATA[<p>[cpp]<br />
<strong>static</strong> DWORD WINAPI infothread(LPVOID param);<br />
[/cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/720029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720029</guid><dc:creator><![CDATA[asdsssssss]]></dc:creator><pubDate>Thu, 10 Feb 2005 19:05:26 GMT</pubDate></item><item><title><![CDATA[Reply to Createthread in Klasse on Thu, 10 Feb 2005 19:42:42 GMT]]></title><description><![CDATA[<p>nichtstatische Memberfunktionen können normalerweise nicht als Threadfunktion angegeben werden, da ihre Signatur eine andere ist, und eine Objektreferenz mit übergeben werden muß.</p>
<p>gibt aber eine generische Lösung, z.B.</p>
<p><a href="http://www.codeproject.com/threads/memberthreads.asp" rel="nofollow">http://www.codeproject.com/threads/memberthreads.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/720062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720062</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Thu, 10 Feb 2005 19:42:42 GMT</pubDate></item><item><title><![CDATA[Reply to Createthread in Klasse on Fri, 11 Feb 2005 08:46:25 GMT]]></title><description><![CDATA[<p>Vielen DANK für die schnellen Antworten !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/720364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720364</guid><dc:creator><![CDATA[Tomjack]]></dc:creator><pubDate>Fri, 11 Feb 2005 08:46:25 GMT</pubDate></item></channel></rss>