]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/dibutils.cpp
Fixed wxFileDialog and VC++ DLL compilation
[wxWidgets.git] / src / msw / dibutils.cpp
index b337129663d0e4368bfdcab3abd682e1a51fb8df..6921a9247293b3b6204f78f9d7c7bc97cde0fef1 100644 (file)
@@ -32,7 +32,9 @@
 #include <wx/msw/dibutils.h>
 
 #if defined(__WIN32__)
+#if !defined(__MWERKS__) && !defined(__SALFORDC__)
     #include <memory.h>             // for _fmemcpy()
+#endif
         #define _huge
 #ifndef hmemcpy
     #define hmemcpy memcpy
@@ -131,7 +133,7 @@ int DibWriteFile(LPSTR szFile, LPBITMAPINFOHEADER lpbi)
   bmf.bfReserved1 = 0;
   bmf.bfReserved2 = 0;
   bmf.bfOffBits = sizeof(bmf) + (char far*)(DibPtr(lpbi)) - (char far*)lpbi;
-#if defined( __WATCOMC__) || defined(_MSC_VER)
+#if defined( __WATCOMC__) || defined(_MSC_VER) || defined(__SC__) || defined(__SALFORDC__)
   if (_hwrite(fh, (LPCSTR)(&bmf), sizeof(bmf))<0 ||
        _hwrite(fh, (LPCSTR)lpbi, size)<0) {
          _lclose(fh);