#ifndef DEBUGROUTINES_H #define DEBUGROUTINES_H // dirty, but I get OS header includes this way #include "JGE.h" #include #include #include #include #if defined (WIN32) || defined (LINUX) #ifdef _DEBUG #ifndef QT_CONFIG #define DebugTrace(inString) \ { \ std::ostringstream stream; \ stream << inString << std::endl; \ OutputDebugString(stream.str().c_str()); \ } #else #define DebugTrace(inString) \ { \ std::ostringstream stream; \ stream << inString << std::endl; \ qDebug(stream.str().c_str()); \ } #endif //QT_CONFIG #endif //#ifdef _DEBUG #endif // Win32, Linux #ifndef DebugTrace #define DebugTrace(inString) (void (0)) #endif #endif // DEBUGROUTINES_H