Salome HOME
Compilation under Windows
authorrnv <rnv@opencascade.com>
Sat, 20 Feb 2021 12:33:41 +0000 (15:33 +0300)
committerrnv <rnv@opencascade.com>
Mon, 22 Feb 2021 09:46:44 +0000 (12:46 +0300)
src/MEDLoader/MeshFormatReader.hxx
src/MEDLoader/MeshFormatWriter.cxx

index 15e38365398c35df34b48c06e2403ea3aedaab72..edba165d63ae67eddaafd0746bf112979f2789c0 100644 (file)
 #include "libmesh5.hxx"
 
 #include <fstream>
+
+#ifndef WIN32
 #include <features.h>
+#endif
+
 namespace MEDCoupling
 {
 class DataArrayDouble;
@@ -104,14 +108,9 @@ private:
         else
         {
             std::vector <MeshFormatElement>* tmpVec2 = aMap[removeFromFamily.first];
-#if __GNUC_PREREQ(4,9)
-            std::vector <MeshFormatElement>::const_iterator itt2;
-#else
-            std::vector <MeshFormatElement>::iterator itt2;
-#endif
             const MeshFormatElement e = removeFromFamily.second;
-            itt2 = std::find(tmpVec2->begin(), tmpVec2->end(), e);
-            if (itt2 != tmpVec2->end())
+            auto itt2 = std::find(tmpVec2->cbegin(), tmpVec2->cend(), e);
+            if (itt2 != tmpVec2->cend())
                 tmpVec2->erase(itt2);
 
             if (!tmpVec2->size())
index 346e4e1064cb97259ae6db0dec5ed0da5734ff32..942fdc564e370ab80723557e2f098b64b7a6d285 100644 (file)
@@ -405,7 +405,7 @@ MeshFormat::Status MeshFormatWriter::setFieldOnNodes(MEDCoupling::MEDFileFieldMu
     }
     delete [] valTab0;
 
-
+    return MeshFormat::Status::DRS_OK;
 
 }
 
@@ -476,6 +476,7 @@ MeshFormat::Status MeshFormatWriter::setFieldOnCells(MEDCoupling::MEDFileFieldMu
     delete [] cellToNodeFldb;
     delete [] fldb;
 
+    return MeshFormat::Status::DRS_OK;
 }
  /*\
  |*| extract the upper triangular matrix  of fullTensor