<?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[Thread Probleme mit Variablen]]></title><description><![CDATA[<p>ich habe eine Form:</p>
<pre><code class="language-cpp">class TFormMain : public TForm
{
  ...

  static DWORD WINAPI ThreadProc(LPVOID lpParameter);
  void Test();

  TBool bTimeout;
}
</code></pre>
<p>meinen thread starte ich beim Click auf einen Button mit CreateThread</p>
<pre><code class="language-cpp">if (hThreadTest = CreateThread(NULL,0,&amp;ThreadProc,NULL,0,&amp;udwThreadTestId)) bThreadTestRunning = true;
</code></pre>
<p>der Aufruf meiner eigentlichen Threadfunktion sieht so aus.</p>
<pre><code class="language-cpp">DWORD WINAPI TFormMain::ThreadProc(LPVOID lpParameter)
{
	((TFormMain *)lpParameter)-&gt;Test();
	return(0);
}
</code></pre>
<p>wenn ich jetzt auf bTimeout zugreifen will bekomme ich eine exeption:</p>
<pre><code class="language-cpp">void TFormMain::Test()
{
    bTimeout = false;
}
</code></pre>
<p>Meldung: Im Projekt ... .exe trat ein Problem mit folgender Meldung auf: 'Zugriffsverletzung bei 0x00402e5c Schreiben von Adresse 0x00000768'. Prozesß angehalten Mit Einzelne Anweisung oder Start fortsetzen.</p>
<p>Bin für Hinweise dankbar.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207164/thread-probleme-mit-variablen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 03:43:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207164.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Mar 2008 13:58:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread Probleme mit Variablen on Tue, 04 Mar 2008 13:58:55 GMT]]></title><description><![CDATA[<p>ich habe eine Form:</p>
<pre><code class="language-cpp">class TFormMain : public TForm
{
  ...

  static DWORD WINAPI ThreadProc(LPVOID lpParameter);
  void Test();

  TBool bTimeout;
}
</code></pre>
<p>meinen thread starte ich beim Click auf einen Button mit CreateThread</p>
<pre><code class="language-cpp">if (hThreadTest = CreateThread(NULL,0,&amp;ThreadProc,NULL,0,&amp;udwThreadTestId)) bThreadTestRunning = true;
</code></pre>
<p>der Aufruf meiner eigentlichen Threadfunktion sieht so aus.</p>
<pre><code class="language-cpp">DWORD WINAPI TFormMain::ThreadProc(LPVOID lpParameter)
{
	((TFormMain *)lpParameter)-&gt;Test();
	return(0);
}
</code></pre>
<p>wenn ich jetzt auf bTimeout zugreifen will bekomme ich eine exeption:</p>
<pre><code class="language-cpp">void TFormMain::Test()
{
    bTimeout = false;
}
</code></pre>
<p>Meldung: Im Projekt ... .exe trat ein Problem mit folgender Meldung auf: 'Zugriffsverletzung bei 0x00402e5c Schreiben von Adresse 0x00000768'. Prozesß angehalten Mit Einzelne Anweisung oder Start fortsetzen.</p>
<p>Bin für Hinweise dankbar.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468024</guid><dc:creator><![CDATA[Destiniy]]></dc:creator><pubDate>Tue, 04 Mar 2008 13:58:55 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Probleme mit Variablen on Tue, 04 Mar 2008 15:42:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Lies mal nach was der vierte Parameter der <a href="http://msdn2.microsoft.com/en-us/library/ms682453.aspx" rel="nofollow">CreateThread</a>-Funktion bedeutet und was du dort übergibst.</p>
<p>Und warum benutzt du WinAPI-Threads und nicht TThread?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468125</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 04 Mar 2008 15:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Probleme mit Variablen on Tue, 04 Mar 2008 15:48:31 GMT]]></title><description><![CDATA[<p>Danke habe den this Zeiger vergessen.</p>
<p>Ich habe noch nie TThread benutzt, da ich auch mit Visual Studio programmiere. Sind TThreads einfacher zu handhaben?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468133</guid><dc:creator><![CDATA[Destiniy]]></dc:creator><pubDate>Tue, 04 Mar 2008 15:48:31 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Probleme mit Variablen on Tue, 04 Mar 2008 15:55:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Sie entsprechen eben den VCL-Gegebenheiten und gerade der vergessene this-Zeiger wäre da kein Problem gewesen, arbeitet TThread doch bereits auf Methoden anstelle statischer Funktionen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468143</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 04 Mar 2008 15:55:29 GMT</pubDate></item></channel></rss>