If I compile under mingw with the supplied configure, I get warnings from the mingw C++ compiler stating that winsock2.h should be included before windows.h. The following patch moves up the definition of winsock2.h in libraw_datastream.h, and then the warnings go away.
--- libraw/libraw_datastream.h.dist 2018-02-27 22:35:04.000000000 -0800 +++ libraw/libraw_datastream.h 2018-03-19 20:26:41.000000000 -0700 @@ -28,11 +28,6 @@ #else /* __cplusplus */ -#include "libraw_const.h" -#include "libraw_types.h" -#include <fstream> -#include <memory> - #if defined WIN32 || defined(__MINGW32__) #include <winsock2.h> @@ -42,6 +37,11 @@ #endif #endif +#include "libraw_const.h" +#include "libraw_types.h" +#include <fstream> +#include <memory> + #ifdef USE_DNGSDK #if defined WIN32 || defined(__MINGW32__)
Recent comments