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 FunktionsformatAber in der Klasse sieht das so aus:
class DLL_EXPORT_LOGDLL CLogThread : public CWinThreadDann 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));