Hi<div><br></div><div>Is the latest code on github supposed to be compatible with Visual C++ 2010? Currently the code needs a few changes to compile mainly due to the c compiler not being compliant to C99. This means a lot of the variable definitions needs to be moved to the top of the function in openslide-tools-common.c and openslide-write-png.c.</div>
<div> I also had to change the _OPENSLIDE_BUILDING_DLL define in openslide-features.h to:</div><div><br></div><div><div>#if defined _WIN32</div><div>#  ifdef _OPENSLIDE_BUILDING_DLL</div><div>#    define OPENSLIDE_PUBLIC()  extern &quot;C&quot; __declspec(dllexport)</div>
<div>#  else</div><div>#ifdef __cplusplus</div><div>#    define OPENSLIDE_PUBLIC() extern &quot;C&quot; __declspec(dllimport)</div><div>#else</div><div>#    define OPENSLIDE_PUBLIC() __declspec(dllimport)</div><div>#endif</div>
<div>#endif</div></div><div><br></div><div>to avoid the c++ name mangling in the exported functions in openslide.dll.</div><div><br></div><div>Best regards,</div><div><br></div><div>Tonny Petersen, M.D.</div><div><br></div>
<div><br></div>