Fehler bei this-Zeiger
-
Hallo Forum,
ich versuche derzeit ein Logfile zu schreiben mithilfe eines Buches von Heiko Kalista. Und jetzt habe ich das Problem, dass der Compiler an dieser Stelle beim this-Zeiger meckert. Unzwar erwartet er hier einen Ausdruck.g_pLogfile->WriteTopic("Unformatierter Text", 2);
Die Instanz ist vom Typ CLogfile:
class CLogfile : public TSingleton<CLogfile>
Kann man den Fehler in irgendeiner Art und Weise umgehen?
-
Weiß nicht?
template< typename T > class TSingleton { }; class CLogfile : public TSingleton<CLogfile> { public: void WriteTopic( char const *, int ) {} }; int main() { CLogfile *g_pLogfile = new CLogfile; g_pLogfile->WriteTopic("Unformatierter Text", 2); delete g_pLogfile; }
funktioniert toll.
Vielleicht magst du https://www.c-plusplus.net/forum/304133 lesen?