Hola
Cita:
Iniciado por eferion ... Lo que está sucendiendo es que, en el caso de Windows (posiblemente debido al compilador), se está destruyendo el buffer de qDebug antes de ejecutar la destrucción del objeto que comentas.
Exactamente ese era el problema, he añadido junto a qDebug() otra línea que imprima otro mensaje con std::cout y éste sí se imprime, mientras el de qDebug() no.
Por cierto, el compilador, MinGW.
Cita:
Iniciado por eferion ... un objeto que está en la pila (como es tu caso) se va a destruir sí o sí en el momento en el que la ejecución salga del ámbito del objeto...
... la única explicación para que el objeto no se destruyese es que el programa sigue en ejecución.
Por eso me extrañaba, ya que al parecer, el programa sí finalizaba su ejecución.
Un saludo