diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C b/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C
index 6de157470344146edf658da16a43135753f3b2b1..559d91129eb456de46200e2056a9ff2b98ff5919 100644
--- a/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C
+++ b/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C
@@ -58,13 +58,17 @@ enum ExtrudeMode
     SURFACE
 };
 
-template<>
-const char* NamedEnum<ExtrudeMode, 3>::names[] =
+namespace Foam
 {
-    "mesh",
-    "patch",
-    "surface"
-};
+    template<>
+    const char* NamedEnum<ExtrudeMode, 3>::names[] =
+    {
+        "mesh",
+        "patch",
+        "surface"
+    };
+}
+
 static const NamedEnum<ExtrudeMode, 3> ExtrudeModeNames;
 
 
@@ -370,7 +374,7 @@ int main(int argc, char *argv[])
         // Layers per point
         labelList nPointLayers(extrudePatch.nPoints(), model().nLayers());
         // Displacement for first layer
-        vectorField firstLayerDisp = displacement*model().sumThickness(1);
+        vectorField firstLayerDisp(displacement*model().sumThickness(1));
         // Expansion ratio not used.
         scalarField ratio(extrudePatch.nPoints(), 1.0);