diff --git a/src/util/Platforms/OS400/OS400PlatformUtils.cpp b/src/util/Platforms/OS400/OS400PlatformUtils.cpp
index e7e7a463f72591c2dd56aa2442998160a4a48a33..02bf48648be1e6e550cd34c025726ca3fa172f18 100644
--- a/src/util/Platforms/OS400/OS400PlatformUtils.cpp
+++ b/src/util/Platforms/OS400/OS400PlatformUtils.cpp
@@ -82,7 +82,7 @@
 
 #if defined (XML_USE_ICONV400_TRANSCODER)
     #include <util/Transcoders/Iconv400/Iconv400TransService.hpp>
-	extern "C" void cleanupDefaultConverter();
+	void cleanupDefaultConverter();
 #elif defined (XML_USE_ICU_TRANSCODER)
     #include <util/Transcoders/ICU/ICUTransService.hpp>
 #else