Code: Alles auswählen
#include "Extern/gl3w.h"
#include <GL/GL.h>
#include <iostream>
#pragma comment (lib, "opengl32.lib")
#define DEBUG_MOUSE
#include "resource.h"
#include "uBasic.h"
#include "uWin.h"
Oh, Moment. Wo ich das jetzt schreibe wird mir klar, dass ich eventuell einen Denkfehler habe. Wird jetzt erstmal jede CPP für sich übersetzt und als Quellcode durch das Include nur der Code der Header rein kopiert? Dann kennt die uWin.cpp natürlich nicht die Haupt-CPP und damit das Define auch nicht. Falls das der Grund ist, wie wird sowas dann gelöst?
In der uWin.cpp sollte es so aussehen:
Code: Alles auswählen
if (!(CursorActive && UseHWCursor)) {
#ifndef DEBUG_MOUSE
SetCursor(0);
#endif
return result;
}