Added type cast necessary for compiling as C++ file (at least under VC++).
diff --git a/expat/examples/elements.c b/expat/examples/elements.c
index 78d7d93..52f47ad 100644
--- a/expat/examples/elements.c
+++ b/expat/examples/elements.c
@@ -11,7 +11,7 @@
 startElement(void *userData, const char *name, const char **atts)
 {
   int i;
-  int *depthPtr = userData;
+  int *depthPtr = (int *)userData;
   for (i = 0; i < *depthPtr; i++)
     putchar('\t');
   puts(name);
@@ -21,7 +21,7 @@
 static void XMLCALL
 endElement(void *userData, const char *name)
 {
-  int *depthPtr = userData;
+  int *depthPtr = (int *)userData;
   *depthPtr -= 1;
 }