diff --git a/src/Environment/fgclouds.cxx b/src/Environment/fgclouds.cxx
index d5d9fbbc0..9b689d443 100644
--- a/src/Environment/fgclouds.cxx
+++ b/src/Environment/fgclouds.cxx
@@ -45,6 +45,9 @@
 
 extern SGSky *thesky;
 
+static bool do_delete_3Dcloud (const SGPropertyNode *arg);
+static bool do_move_3Dcloud (const SGPropertyNode *arg);
+static bool do_add_3Dcloud (const SGPropertyNode *arg);
 
 FGClouds::FGClouds() :
 #if 0
diff --git a/src/Environment/fgclouds.hxx b/src/Environment/fgclouds.hxx
index 61ccaccfe..7eab7f128 100644
--- a/src/Environment/fgclouds.hxx
+++ b/src/Environment/fgclouds.hxx
@@ -64,9 +64,5 @@ public:
 
 };
 
-static bool do_delete_3Dcloud (const SGPropertyNode *arg);
-static bool do_move_3Dcloud (const SGPropertyNode *arg);
-static bool do_add_3Dcloud (const SGPropertyNode *arg);
-
 #endif // _FGCLOUDS_HXX