Alle martedì 25 gennaio 2011, Thomas Freitag ha scritto: > I had only a small problem compiling it with visual studio under > windows: the c-compiler has a problem with using std::min or > std::max, s. i.e. > http://heifner.blogspot.com/2008/02/stdmin-and-stdmax.html, so I > defined > > #undef MIN > #define MIN(a, b) ((a) < (b) ? (a) : (b)) > #undef MAX > #define MAX(a, b) ((a) > (b) ? (a) : (b)) > > and used MIN and MAX instead of std::min and std::max.
Please not: other being ugly, they are potentially dangerous (think about doing "MAX(i++, j)" with those macros). What I did in poppler-cpp is "foo = (std::min)(i, j)", which works correctly with any compiler. -- Pino Toscano
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
