<?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[CrateThread]]></title><description><![CDATA[<p>Hi Leute,<br />
Wie der Tiel es schon sagt, betrifft mein Problem nicht nur die WinAPI sondern auch den Borland Builder aber ich glaub das Thema passt hier besser rein.</p>
<p>Nun aber zum Problem:<br />
Wenn ich einen Thread mit CreateThread erzeuge, und die ThreadFunc-Function Außerhalb der TForm-Klasse deklariere, dann läuft alles wunderbar.<br />
Wenn ich aber die Funktion in der TForm-Klasse deklariere, erhalt ich immer ne Fehlermeldung:</p>
<p>*E2034 Konvertierung von 'unsigned long (__stdcall * (_closure )(void *))(void *)' nach 'unsigned long (__stdcall *)(void <em>)' nicht möglich</em><br />
und<br />
*E2342 Keine Übereinstimmung des Typs beim Parameter 'lpStartAddress' ('unsigned long (__stdcall *)(void <em>)' erwartet, 'void' erhalten)</em></p>
<p>Könnte mir da jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/66670/cratethread</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 01:47:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/66670.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 Mar 2004 14:56:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CrateThread on Mon, 01 Mar 2004 14:56:29 GMT]]></title><description><![CDATA[<p>Hi Leute,<br />
Wie der Tiel es schon sagt, betrifft mein Problem nicht nur die WinAPI sondern auch den Borland Builder aber ich glaub das Thema passt hier besser rein.</p>
<p>Nun aber zum Problem:<br />
Wenn ich einen Thread mit CreateThread erzeuge, und die ThreadFunc-Function Außerhalb der TForm-Klasse deklariere, dann läuft alles wunderbar.<br />
Wenn ich aber die Funktion in der TForm-Klasse deklariere, erhalt ich immer ne Fehlermeldung:</p>
<p>*E2034 Konvertierung von 'unsigned long (__stdcall * (_closure )(void *))(void *)' nach 'unsigned long (__stdcall *)(void <em>)' nicht möglich</em><br />
und<br />
*E2342 Keine Übereinstimmung des Typs beim Parameter 'lpStartAddress' ('unsigned long (__stdcall *)(void <em>)' erwartet, 'void' erhalten)</em></p>
<p>Könnte mir da jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/470873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/470873</guid><dc:creator><![CDATA[Whisel*]]></dc:creator><pubDate>Mon, 01 Mar 2004 14:56:29 GMT</pubDate></item><item><title><![CDATA[Reply to CrateThread on Mon, 01 Mar 2004 15:01:54 GMT]]></title><description><![CDATA[<p>Ist die Methode als static deklariert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/470888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/470888</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Mon, 01 Mar 2004 15:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to CrateThread on Mon, 01 Mar 2004 15:11:37 GMT]]></title><description><![CDATA[<p>Oh man, das kann doch ech nicht wahr sein.<br />
Das steht aber in dem Windows SDK nicht mit bei das man die als static deklarieren muss.</p>
<p>Vielen dank auch CMatt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/470910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/470910</guid><dc:creator><![CDATA[Whisel*]]></dc:creator><pubDate>Mon, 01 Mar 2004 15:11:37 GMT</pubDate></item><item><title><![CDATA[Reply to CrateThread on Mon, 01 Mar 2004 15:35:42 GMT]]></title><description><![CDATA[<p>Nimm nicht CreateThread, in C/C++ Programmen ist diese Funktion ziemlich fehl am Platz. Dein Compiler stellt bestimmt eine eigene beginthread-Funktion bereit. Beim VC++ heißt diese z.B. _beginthreadex.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/470938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/470938</guid><dc:creator><![CDATA[Christoph]]></dc:creator><pubDate>Mon, 01 Mar 2004 15:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to CrateThread on Mon, 01 Mar 2004 17:12:19 GMT]]></title><description><![CDATA[<p>Hi cd9000,<br />
hab nachgesehen, es gibt tatsächlich ne Funktion BeginThread. Sie soll sicherer sein. Danke für den Tipp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/470994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/470994</guid><dc:creator><![CDATA[Whisel*]]></dc:creator><pubDate>Mon, 01 Mar 2004 17:12:19 GMT</pubDate></item></channel></rss>