* include/gc_config_macros.h [GC_DLL && !GC_API && __MINGW32__
&& GC_BUILD && __cplusplus] (GC_API): Add "extern" keyword.
#if defined(GC_DLL) && !defined(GC_API)
# if defined(__MINGW32__) || defined(__CEGCC__)
-# if defined(GC_BUILD) || defined(__MINGW32_DELAY_LOAD__)
+# if defined(__cplusplus) && defined(GC_BUILD) && defined(__MINGW32__)
+# define GC_API extern __declspec(dllexport)
+# elif defined(GC_BUILD) || defined(__MINGW32_DELAY_LOAD__)
# define GC_API __declspec(dllexport)
# else
# define GC_API __declspec(dllimport)