Index: /sources/src/sc_fwd.h
===================================================================
--- /sources/src/sc_fwd.h	(revision 57)
+++ /sources/src/sc_fwd.h	(revision 58)
@@ -48,5 +48,5 @@
 // Tracing
 /////////////////////////////////////////////////
-class sc_trace_file;
+struct sc_trace_file;
 
 /////////////////////////////////////////////////
Index: /sources/src/sc_module_ext.h
===================================================================
--- /sources/src/sc_module_ext.h	(revision 57)
+++ /sources/src/sc_module_ext.h	(revision 58)
@@ -67,5 +67,5 @@
 
 
-struct sc_module : public sc_object {
+class sc_module : public sc_object {
 
   //////////////////////
Index: /sources/src/sc_port.cc
===================================================================
--- /sources/src/sc_port.cc	(revision 57)
+++ /sources/src/sc_port.cc	(revision 58)
@@ -53,5 +53,5 @@
     extern char unstable;
     char unstable = 0; // not in sc_core namespace because dynamic link support C linkage only
-    int32_t pending_write_vector_nb = 0;
+    unsigned int pending_write_vector_nb = 0;
 }
 
