diff --git a/src/conio/win32cio.c b/src/conio/win32cio.c
index fce005ad961938faf29decf76e8141d8c35c0f94..d6e091cc2fb7ee345721dbf60accc137597e8e03 100644
--- a/src/conio/win32cio.c
+++ b/src/conio/win32cio.c
@@ -21,6 +21,8 @@
 #include <windows.h>	/* INPUT_RECORD, etc. */
 #include <genwrap.h>
 #include <stdio.h>		/* stdin */
+#include <stdlib.h>		/* atexit */
+
 #if defined(_WIN32)
  #include <malloc.h>	/* alloca() on Win32 */
 #endif
diff --git a/src/conio/win32gdi.c b/src/conio/win32gdi.c
index ab47ed8c8cbfdca4ecb26e053c4defa3c7d30035..bc5a2304766589540a5a7ab949b38c43aef80df9 100644
--- a/src/conio/win32gdi.c
+++ b/src/conio/win32gdi.c
@@ -4,6 +4,7 @@
 #include <math.h>
 #include <stdbool.h>
 #include <stdio.h>
+#include <stdlib.h>
 
 #include <genwrap.h>
 #include <xp_dl.h>