Thread instanz speichern
-
Hi! Ich bins nochmal ^^'
Ich bekomme es einfach nicht hin die Instanz des Threads zu speichern.
Bei
class t{ (...) private: TimeThread *tt; (...)};
Bekomme ich den Fehler Typname erwartet
Im Konstruktor der Form würde dann der Thread erstellt und gespeichert werden. Wenn ich als Typ TThread verwende geht es zwar, doch dann kann ich nicht mehr auf die Funktionen meiner Klasse TimeThread zugreifen.
lg
-
Hallo
Was verstehst du unter "speichern"? Die meistens Leute verstehen darunter das permanente Auslagern auf die Festplatte, und das ist ja offenbar nicht das was du willst. Sondern du willst anscheinend nur zur Laufzeit einen Zeiger auf eine Instanz deiner Klasse. Das ist kein Problem, du brauchst nur einen include. Am besten mit Forward Declaration, um die Abhängigkeiten einzudämmen :
// Der Header wo t deklariert wird class TimeThread; // Forward Declaration für den Zeiger class t{ (...) private: TimeThread *tt; (...)}; // Implementationsdatei für t.h #include "TimeThread.h" // include ... tt verwenden
bis bald
akari
-
Genau!
Forward Deklaration ... *puh* wieder was dazugelernt ^^
VIELEN DANK