Hi Nigel - I've applied your patches: can you check if everything is ok? Thanks! Christophe
On 21 May 2013, at 15:36, Nigel Nunn <[email protected]> wrote: > Hi Christophe, > Those changes are needed in (current) svn version 2.7.2. > Nigel > > > On Tue, May 21, 2013 at 7:30 PM, Christophe Geuzaine > <[email protected]> wrote: >> >> Hi Nigel - Could you give 2.7.1 a try? >> >> On 20 May 2013, at 22:28, Nigel Nunn <[email protected]> wrote: >> >>> Visual Studio 2010 needed the following changes to build svn gmsh. >>> Can gmsh team use this, or should I send report to bug place? >>> Nigel. >>> >>> >>> *** Common/GamePad.cpp (line 179) *** >>> >>> int bin = pow(2.0, i); // ambiguous >>> >>> *** contrib/Chaco/util/smalloc.c (line 294) *** >>> >>> //bytes_used =- dbptr->size; >>> bytes_used -= dbptr->size; // ?? >>> >>> *** contrib/HighOrderMeshOptimizer/OptHomRun.cpp *** >>> >>> #include <iterator> >>> >>> >>> *** contrib/onelab/OnelabClients.cpp *** >>> >>> #include <iso646.h> // {not=!} {and=&&} etc. >>> >>> >>> *** Fltk/Navigator.cpp *** >>> >>> #if !defined(WIN32) || defined(__CYGWIN__) // NBN: >>> #include <unistd.h> >>> #endif >>> >>> >>> *** Geo/GModel.cpp (line 3212) *** >>> >>> // multimap <- map >>> //for(std:: map<dpair, tpair>::iterator it = _homologyRequests.begin(); >>> for(std::multimap<dpair, tpair>::iterator it = _homologyRequests.begin(); >>> >>> >>> *** Geo/gmshLevelset.cpp (line 944) *** >>> >>> // C array of int >>> #if (0) >>> ANNidx _index[_nbClose]; >>> ANNdist _dist[_nbClose]; >>> #else // NBN: compiler >>> ANNidx* _index = (ANNidx*) calloc(_nbClose, sizeof(ANNidx)); >>> ANNdist* _dist = (ANNdist*) calloc(_nbClose, sizeof(ANNdist)); >>> #endif >>> >>> >>> *** Mesh/CenterlineField.cpp (lines 1083 and 1094) *** >>> >>> // make C array length const >>> const int num_neighbours = 1; >>> ANNidx index[num_neighbours]; >>> ANNdist dist[num_neighbours]; >>> >>> >>> *** Mesh/directions3D.cpp (line 1048) *** >>> >>> // declate template traits (Less_Edge) >>> for(std::map<MEdge, double, Less_Edge>::iterator it = crossDist.begin(); >>> >>> >>> *** Mesh/directions3D.cpp (line 1122) *** >>> >>> // declate template traits (Less_Edge) >>> std::map<MEdge, double, Less_Edge>::iterator it = >>> crossDist.find(pTet->getEdge(k)); >>> >>> >>> *** Mesh/QuadTriExtruded2D.cpp (line 446) *** >>> >>> // may need extra parentheses >>> //if( !ep || !ep->mesh.ExtrudeMesh || ! ep->geo.Mode == COPIED_ENTITY ) >>> if( !ep || !ep->mesh.ExtrudeMesh || !(ep->geo.Mode == COPIED_ENTITY)) // ?? >>> >>> >>> *** Mesh/yamakawa.cpp *** >>> >>> #include <iterator> // NBN: >>> >>> >>> *** Plugin/HomologyPostProcessing.cpp (lines 110 and 122) *** >>> >>> // ambiguous: cast to double >>> int n = sqrt((double)matrix.size()); // NBN: ambiguous >>> >>> ---------- end ---------- >>> >>> _______________________________________________ >>> gmsh mailing list >>> [email protected] >>> http://www.geuz.org/mailman/listinfo/gmsh >> >> -- >> Prof. Christophe Geuzaine >> University of Liege, Electrical Engineering and Computer Science >> http://www.montefiore.ulg.ac.be/~geuzaine >> >> >> > > _______________________________________________ > gmsh mailing list > [email protected] > http://www.geuz.org/mailman/listinfo/gmsh -- Prof. Christophe Geuzaine University of Liege, Electrical Engineering and Computer Science http://www.montefiore.ulg.ac.be/~geuzaine _______________________________________________ gmsh mailing list [email protected] http://www.geuz.org/mailman/listinfo/gmsh
