AfxBeginThread meckert meine Klasse an - Wieso?
-
Hallo!
Ich wage mich gerade das erste Mal an Threads.
Nun versuche ich einen zum Laufen zu bringen.Ich habe schon: Eine von CWinThread abgeleitete Klasse von der ich eine Membervariable in meiner App angelegt habe.
Nun versuche ich, den Thread anzuwerfen und es geht nicht.m_pLogThread = AfxBeginThread(RUNTIME_CLASS(CLogThread), 0, 0, CREATE_SUSPENDED, NULL);
error C2440: '=' : 'class CWinThread *' kann nicht in 'class CLogThread *' konvertiert werden Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
Aber in der Klasse sieht das so aus:
class DLL_EXPORT_LOGDLL CLogThread : public CWinThread
Dann sollte das doch gehen, oder?
Achja, ich habe das Forum und die Faq schon durchforstet, aber keine schöne Anleitung gefunden.
-
Sorry, Kommando zurück - Brille aufsetzen hilft.
m_pLogThread = dynamic_cast<CLogThread*>(AfxBeginThread(RUNTIME_CLASS(CLogThread), 0, 0, CREATE_SUSPENDED, NULL));