Index: /sources/src/internal.h
===================================================================
--- /sources/src/internal.h	(revision 10)
+++ /sources/src/internal.h	(revision 11)
@@ -15,4 +15,5 @@
 #include "internal_ext.h"
 #include <map>
+#include <string>
 
 namespace sc_core {
Index: /sources/src/sc_uint.h
===================================================================
--- /sources/src/sc_uint.h	(revision 10)
+++ /sources/src/sc_uint.h	(revision 11)
@@ -18,4 +18,5 @@
 #include <sc_logic.h>
 #include <sc_bv.h>
+#include <cstdlib>
 
 // ----------------------------------------------------------------------------
@@ -126,5 +127,5 @@
   sc_uint ()                { val = 0; }
 //  sc_uint (data_type val_)  { val = 0; write (val_); }
-  sc_uint (const char *a)   { val = 0; write (atoi (a)); }
+  sc_uint (const char *a)   { val = 0; write (std::atoi (a)); }
   sc_uint (unsigned short a){ val = 0; write (a); }
   sc_uint (short a)         { val = 0; write (a); }
