Hey Richard, Oh no, that crap again. I can't think of a proper punishment for MS for doing this, since it should be a really nasty one. There's no good fix for this other than not to include windows.h.
For near and far, I have changed the variable names to nearPlane and farPlane. For NO_ERROR... I don't know. Should Wt automatically undef that kind of symbols? It seems very ugly to me to do so. Normally windows.h should not be included by Wt's header files. Do you still have these problems if you include Wt's header files before all others? After Regards, Wim. 2011/5/27 Richard Ulrich <[email protected]>: > Today I wanted to compile my code on Windows, and ran into some nasty > macros: > > platformsdk/include/windef.h line 90ff: > #define far > #define near > These cause problems in Wt::WMatrix4x4::frustum > > platformsdk/include/winerror.h line 92: > #define NO_ERROR 0L > This causes problems in Wt::WGLWidget::GLenum::NO_ERROR > > At the moment I do just this: > #undef far > #undef near > #undef NO_ERROR > #include <Wt/WMatrix4x4> > #include <Wt/WGLWidget> > > but it might be better to handle these macros inside the Wt headers. > > Rgds > Richard > > ------------------------------------------------------------------------------ > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > _______________________________________________ > witty-interest mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/witty-interest > > ------------------------------------------------------------------------------ vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 _______________________________________________ witty-interest mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/witty-interest
