Du rufst im Konstruktor von cEngine loop() auf, was wiederum zum Aufruf von GameLoop führt.

GameLoop ruft dann Eng->addLogLine auf, aber zu diesem Zeitpunkt ist Eng noch nicht initialisiert (das Programm exekutiert ja noch den Konstruktor von cEngine).

Ciao,
_