Index: /sources/src/dump_used_env.cc
===================================================================
--- /sources/src/dump_used_env.cc	(revision 16)
+++ /sources/src/dump_used_env.cc	(revision 17)
@@ -34,4 +34,5 @@
  */
 
+#include <cstdlib>
 #include "dump_used_env.h"
 
Index: /sources/src/entity.cc
===================================================================
--- /sources/src/entity.cc	(revision 16)
+++ /sources/src/entity.cc	(revision 17)
@@ -35,4 +35,5 @@
  */
 
+#include<cstring>
 #include<iomanip>
 #include<list>
Index: /sources/src/gen_code.cc
===================================================================
--- /sources/src/gen_code.cc	(revision 16)
+++ /sources/src/gen_code.cc	(revision 17)
@@ -34,5 +34,10 @@
  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
-
+#ifndef _WIN32
+#include <linux/limits.h>
+#else
+#include <windows.h>
+#endif
+#include<cstring>
 #include<cstdio>
 #include<cstdlib>
Index: /sources/src/graph.cc
===================================================================
--- /sources/src/graph.cc	(revision 16)
+++ /sources/src/graph.cc	(revision 17)
@@ -106,4 +106,5 @@
 
 #include <cstdio>
+#include <cstring>
 #include <map>
 
Index: /sources/src/graph_cass.cc
===================================================================
--- /sources/src/graph_cass.cc	(revision 16)
+++ /sources/src/graph_cass.cc	(revision 17)
@@ -119,4 +119,5 @@
 #include <fstream>
 #include <cstdio>
+#include <cstring>
 #include <map>
 #include <string>
Index: /sources/src/module_hierarchy.cc
===================================================================
--- /sources/src/module_hierarchy.cc	(revision 16)
+++ /sources/src/module_hierarchy.cc	(revision 17)
@@ -38,4 +38,6 @@
 #include "assert.h"
 #include <map>
+#include <cstdlib>
+#include <cstring>
 
 using namespace std;
Index: /sources/src/port_dependency.cc
===================================================================
--- /sources/src/port_dependency.cc	(revision 16)
+++ /sources/src/port_dependency.cc	(revision 17)
@@ -34,4 +34,5 @@
  */
 
+#include <cstring>
 #include <list>
 #include <iostream>
Index: /sources/src/sc_event.h
===================================================================
--- /sources/src/sc_event.h	(revision 16)
+++ /sources/src/sc_event.h	(revision 17)
@@ -14,4 +14,5 @@
 
 #include"sc_fwd.h"
+#include<iostream>
 
 namespace sc_core {
Index: /sources/src/sc_interface.cc
===================================================================
--- /sources/src/sc_interface.cc	(revision 16)
+++ /sources/src/sc_interface.cc	(revision 17)
@@ -39,4 +39,5 @@
 #include<iostream>
 #include<map>
+#include<cstdlib>  //exit
 
 using namespace std;
Index: /sources/src/sc_main.cc
===================================================================
--- /sources/src/sc_main.cc	(revision 16)
+++ /sources/src/sc_main.cc	(revision 17)
@@ -38,4 +38,5 @@
 #include<list>
 #include<set>
+#include<cstring> // strcmp
 
 #include"internal.h"
Index: /sources/src/sc_object.cc
===================================================================
--- /sources/src/sc_object.cc	(revision 16)
+++ /sources/src/sc_object.cc	(revision 17)
@@ -36,4 +36,5 @@
 
 #include <cstdio>
+#include <cstring> //strdup
 #include <string>
 #include <map>
Index: /sources/src/sc_port_ext.h
===================================================================
--- /sources/src/sc_port_ext.h	(revision 16)
+++ /sources/src/sc_port_ext.h	(revision 17)
@@ -16,4 +16,5 @@
 // Define registers writing method
 #include<iostream>
+#include<cstdlib>
 #include"sc_fwd.h"
 #include"sc_nbdefs.h"
Index: /sources/src/sc_signal.h
===================================================================
--- /sources/src/sc_signal.h	(revision 16)
+++ /sources/src/sc_signal.h	(revision 17)
@@ -16,4 +16,5 @@
 // Define registers writing method
 #include<iostream>
+#include<cstdlib>
 #include"sc_fwd.h"
 #include"sc_nbdefs.h"
Index: /sources/src/sc_trace.cc
===================================================================
--- /sources/src/sc_trace.cc	(revision 16)
+++ /sources/src/sc_trace.cc	(revision 17)
@@ -46,4 +46,5 @@
 #include <cstdio>
 #include <iostream>
+#include <cstring> //strlen
 
 //-----------------------------------------
Index: /sources/src/sc_ver.cc
===================================================================
--- /sources/src/sc_ver.cc	(revision 16)
+++ /sources/src/sc_ver.cc	(revision 17)
@@ -37,4 +37,6 @@
 #include "sc_ver.h"
 #include <iostream>
+#include <cstring> //strcmp
+#include <cstdlib> //exit
 
 namespace sc_core {
Index: /sources/src/schedulers.cc
===================================================================
--- /sources/src/schedulers.cc	(revision 16)
+++ /sources/src/schedulers.cc	(revision 17)
@@ -36,4 +36,5 @@
 
 #include<iostream>
+#include<algorithm> //std::sort
 #include"sc_module.h" // method_process_t
 #include"gen_code.h"  // gen_scheduling_code_for_dynamic_link & gen_scheduling_code_for_static_func
