Remove #ifdef __cplusplus.
diff --git a/PC/config.h b/PC/config.h
index 48d90a5..026bd6f 100644
--- a/PC/config.h
+++ b/PC/config.h
@@ -1,8 +1,5 @@
 #ifndef Py_CONFIG_H
 #define Py_CONFIG_H
-#ifdef __cplusplus
-extern "C" {
-#endif
 
 /* config.h.  NOT Generated automatically by configure.
 
@@ -106,6 +103,9 @@
 /* Windows 3.1 will not tolerate any console io in a dll */
 #ifdef _USRDLL
 #include <time.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
 #define stdin	((FILE *)0)
 #define stdout	((FILE *)1)
 #define stderr	((FILE *)2)
@@ -125,6 +125,9 @@
 void _exit(int);
 void exit(int);
 int sscanf(const char *, const char *, ...);
+#ifdef __cplusplus
+}
+#endif
 #endif /* _USRDLL */
 #ifndef NETSCAPE_PI
 /* use sockets, but not in a Netscape dll */
@@ -465,7 +468,4 @@
 
 /* Define if you have the thread library (-lthread).  */
 /* #undef HAVE_LIBTHREAD */
-#ifdef __cplusplus
-}
-#endif
 #endif /* !Py_CONFIG_H */