Salome HOME
Windows porting
[modules/smesh.git] / src / SMDS / SMDS_PolyhedralVolumeOfNodes.cxx
index 8b2613474f4dd349495e4f9236222263a91a2630..84ce2134d879b2ea16b9a6cf4c2e760cffcfde03 100644 (file)
@@ -75,7 +75,11 @@ bool SMDS_PolyhedralVolumeOfNodes::ChangeNodes (std::vector<const SMDS_MeshNode
   }
 
   int k = 0;
+#ifndef WNT
   const SMDS_MeshNode* aNodes [aNbNodes];
+#else
+  const SMDS_MeshNode** aNodes = (const SMDS_MeshNode **)new SMDS_MeshNode*[aNbNodes];
+#endif
   std::set<const SMDS_MeshNode *>::iterator anIter = aSet.begin();
   for (; anIter != aSet.end(); anIter++, k++) {
     aNodes[k] = *anIter;
@@ -91,6 +95,10 @@ bool SMDS_PolyhedralVolumeOfNodes::ChangeNodes (std::vector<const SMDS_MeshNode
     myNodes[i] = aNodes[i];
   }
 
+#ifdef WNT
+  delete [] aNodes;
+#endif
+
   return true;
 }