diff --git a/DynamicLoader.cxx b/DynamicLoader.cxx
index 158ad27bb7c200f73d88cfe1ab53d1422ebe4e7b..c691bd220a73a4958cc2aee11d42d8a86cb35c6a 100644
--- a/DynamicLoader.cxx
+++ b/DynamicLoader.cxx
@@ -212,6 +212,8 @@ const char* DynamicLoader::LastError()
 // Implementation for Windows win32 code but not cygwin
 #  include <windows.h>
 
+#  include <stdio.h>
+
 namespace KWSYS_NAMESPACE {
 
 DynamicLoader::LibraryHandle DynamicLoader::OpenLibrary(