diff --git a/MagickCore/color.c b/MagickCore/color.c
index 9dbe056..52ad07b 100644
--- a/MagickCore/color.c
+++ b/MagickCore/color.c
@@ -2145,6 +2145,9 @@
 MagickExport MagickBooleanType QueryColorCompliance(const char *name,
   const ComplianceType compliance,PixelInfo *color,ExceptionInfo *exception)
 {
+  extern const char
+    BackgroundColor[];
+
   GeometryInfo
     geometry_info;
 
diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index c1e9067..96974d0 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -2139,6 +2139,9 @@
     sigma,
     threshold;
 
+  extern const char
+    DefaultTileFrame[];
+
   Image
     *images,
     *montage_image,
diff --git a/MagickCore/image-private.h b/MagickCore/image-private.h
index 966edc0..7fb31de 100644
--- a/MagickCore/image-private.h
+++ b/MagickCore/image-private.h
@@ -31,13 +31,6 @@
 #define UndefinedTicksPerSecond  100L
 #define UndefinedCompressionQuality  0UL
 
-extern MagickPrivate const char
-  BackgroundColor[],
-  BorderColor[],
-  ForegroundColor[],
-  DefaultTileFrame[],
-  MatteColor[];
-
 static inline double DegreesToRadians(const double degrees)
 {
   return((double) (MagickPI*degrees/180.0));
diff --git a/MagickCore/xwindow.c b/MagickCore/xwindow.c
index a4cb182..2dc7387 100644
--- a/MagickCore/xwindow.c
+++ b/MagickCore/xwindow.c
@@ -3051,6 +3051,10 @@
   Colormap
     colormap;
 
+  extern const char
+    BorderColor[],
+    ForegroundColor[];
+
   register ssize_t
     i;
 
@@ -3478,6 +3482,10 @@
     *directory,
     *resource_value;
 
+  extern const char
+    BorderColor[],
+    ForegroundColor[];
+
   /*
     Initialize resource info fields.
   */