--- Source/FreeImage/PluginBMP.cpp.orig 2008-03-20 00:03:21.000000000 +0100 +++ Source/FreeImage/PluginBMP.cpp 2008-03-20 00:04:10.000000000 +0100 @@ -26,6 +26,10 @@ #include "FreeImage.h" #include "Utilities.h" +#ifndef MIN +#define MIN(a,b) (a <= b ? a : b) +#endif + // ---------------------------------------------------------- // Constants + headers // ---------------------------------------------------------- --- Source/Metadata/Exif.cpp.orig 2008-03-20 00:13:33.000000000 +0100 +++ Source/Metadata/Exif.cpp 2008-03-20 00:14:17.000000000 +0100 @@ -495,7 +495,7 @@ } // remember that we've visited this directory so that we don't visit it again later - DWORD visited = (((DWORD)ifdp & 0xFFFF) << 16) | (DWORD)de; + DWORD visited = (((size_t)ifdp & 0xFFFF) << 16) | (DWORD)de; if(visitedIFD.find(visited) != visitedIFD.end()) { continue; } else {