<?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 und MFC]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe mit dem Klassenassistenten eine Threadklasse CMyThread erstellt und von CWinThread abgeleitet. Nun möchte ich dem Konstruktor der Klasse einige Parameter übergeben. Hab also den Konstruktor in der h Datei erweitert und als public deklariert. Jetzt erhalte ich aber immer die Fehlermeldung:</p>
<p>error C2512: 'CMyThread': Kein geeigneter Standardkonstruktor verfügbar<br />
Es scheint mit dem DECLARE_DYNCREATE(CMyThread) und dem<br />
IMPLEMENT_DYNCREATE(CMyThread, CWinThread) zusammenzuhängen. Entferne ich diese Zeilen, erhalte ich die Fehlermeldung nicht genügend Speicherplatz.</p>
<p>Gibt es noch eine andere Threadklasse, die ich entsprechend erweitern kann.<br />
Könnt Ihr mir helfen?</p>
<p>Danke für eure Hilfe.</p>
<p>Grüße<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156620/thread-und-mfc</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 11:19:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156620.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Aug 2006 09:47:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread und MFC on Fri, 18 Aug 2006 09:47:42 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe mit dem Klassenassistenten eine Threadklasse CMyThread erstellt und von CWinThread abgeleitet. Nun möchte ich dem Konstruktor der Klasse einige Parameter übergeben. Hab also den Konstruktor in der h Datei erweitert und als public deklariert. Jetzt erhalte ich aber immer die Fehlermeldung:</p>
<p>error C2512: 'CMyThread': Kein geeigneter Standardkonstruktor verfügbar<br />
Es scheint mit dem DECLARE_DYNCREATE(CMyThread) und dem<br />
IMPLEMENT_DYNCREATE(CMyThread, CWinThread) zusammenzuhängen. Entferne ich diese Zeilen, erhalte ich die Fehlermeldung nicht genügend Speicherplatz.</p>
<p>Gibt es noch eine andere Threadklasse, die ich entsprechend erweitern kann.<br />
Könnt Ihr mir helfen?</p>
<p>Danke für eure Hilfe.</p>
<p>Grüße<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119691</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Fri, 18 Aug 2006 09:47:42 GMT</pubDate></item><item><title><![CDATA[Reply to Thread und MFC on Sat, 19 Aug 2006 07:05:11 GMT]]></title><description><![CDATA[<p>DECLARE_DYNCREATE benötigt einen default constructor. Lass den alten Konstruktor drin und lege einen neuen an. Oder ändere DECLARE-/IMPLEMENT_DYNCREATE in DECLARE-/IMPLEMENT_DYNAMIC!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120105</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 19 Aug 2006 07:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to Thread und MFC on Sat, 19 Aug 2006 09:46:34 GMT]]></title><description><![CDATA[<p>Danke für die Antwort.</p>
<p>Ich habe einen zweiten Konstruktor angelegt. Wenn ich jetzt aber den thread aufrufen will, also mit</p>
<p>CThread thread(m_edit.GetSafeHwnd());</p>
<p>anlege, wird zwar der Konstuktor durchlaufen, aber kein Thread angelegt. Wie muss ich die CThread aufrufen um den Thread zu starten? Da ich einen Wert dem Konstruktor übergeben will, kann ich</p>
<p>AfxBeginThread(RUNTIME_CLASS(CThread));</p>
<p>nicht verwenden. Es wird auch nicht die CThread Memberfunktion</p>
<p>BOOL CThread::InitInstance()<br />
{<br />
{</p>
<p>durchlaufen, die normalerweise als erstes angesprungen wird.</p>
<p>CThread wurde mit dem Klassenassistenten erstellt und von CWinThread abgeleitet.</p>
<p>Mit welchen Parametern muss ich AfxBeginThread aufrufen, wenn ich dem Konstruktor noch Parameter mitgeben will?</p>
<p>Danke noch mal.</p>
<p>Grüsse<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120147</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Sat, 19 Aug 2006 09:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to Thread und MFC on Wed, 23 Aug 2006 11:22:56 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab die Lösung gefunden:</p>
<p>Ich erzeuge das Threadobjekt über den Konstruktor:</p>
<p>CThread* thread = new CThread(10, this, str1, 1);</p>
<p>und starte den Thread mit:</p>
<p>thread-&gt;CreateThread(0,0,0);</p>
<p>Grüsse<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122749</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Wed, 23 Aug 2006 11:22:56 GMT</pubDate></item><item><title><![CDATA[Reply to Thread und MFC on Sun, 24 Sep 2006 18:37:55 GMT]]></title><description><![CDATA[<p>hey xthing kannst du mir etl. dein code on CThread mal schicken? vll. kann ich mir was abschaun.. grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1143584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1143584</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Sun, 24 Sep 2006 18:37:55 GMT</pubDate></item><item><title><![CDATA[Reply to Thread und MFC on Mon, 25 Sep 2006 06:08:45 GMT]]></title><description><![CDATA[<p>xthing schrieb:</p>
<blockquote>
<p>ich hab die Lösung gefunden:</p>
<p>Ich erzeuge das Threadobjekt über den Konstruktor:</p>
<p>CThread* thread = new CThread(10, this, str1, 1);</p>
<p>und starte den Thread mit:</p>
<p>thread-&gt;CreateThread(0,0,0);</p>
</blockquote>
<p>Das ist nicht die Lösung! AfxBeginThread macht mehr!<br />
Verwende die entsprechenden Makros!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1143716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1143716</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 25 Sep 2006 06:08:45 GMT</pubDate></item></channel></rss>