I struggle with it for hours and Mako comes along probes for about 5 minutes and determines that the headers in gamewindow.cpp should be re-ordered and fixes it. Debugging oracle.