diff --git a/contrib/MeshOptimizer/MeshOptObjContrib.cpp b/contrib/MeshOptimizer/MeshOptObjContrib.cpp
index 1c09fb80ad76fa0a7c9c92125986af36e93e49b5..800447933a2b5023cd317d103b7ea88c9abc1f96 100644
--- a/contrib/MeshOptimizer/MeshOptObjContrib.cpp
+++ b/contrib/MeshOptimizer/MeshOptObjContrib.cpp
@@ -3,6 +3,9 @@
 #include "MeshOptObjContrib.h"
 
 
+const double ObjContrib::BIGVAL = 1.e300;
+
+
 ObjContrib::ObjContrib(std::string mesName, std::string name) :
  _min(0.), _max(0.), _measureName(mesName), _name(name)
 {
diff --git a/contrib/MeshOptimizer/MeshOptObjContrib.h b/contrib/MeshOptimizer/MeshOptObjContrib.h
index 7305cde4fd4538613008af1de8a8d12ede49f269..edb60b58e176e1c5aa46d7659eb1882440f4b2aa 100644
--- a/contrib/MeshOptimizer/MeshOptObjContrib.h
+++ b/contrib/MeshOptimizer/MeshOptObjContrib.h
@@ -30,7 +30,7 @@ public:
   virtual void updateResults(MeshOptResults &res) const = 0;
 
 protected:
-  static const double BIGVAL = 1.e300;
+  static const double BIGVAL;
   std::string _measureName, _name;
   double _min, _max;
 };