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
