Index: /issm/trunk/src/c/include/macros.h
===================================================================
--- /issm/trunk/src/c/include/macros.h	(revision 3498)
+++ /issm/trunk/src/c/include/macros.h	(revision 3499)
@@ -11,9 +11,9 @@
 /*Error exception macro*/
 #ifdef _INTEL_WIN_
-#define ISSMERROR(error_string)\
-  throw ErrorException(error_string)
+#define ISSMERROR(...)\
+  throw ErrorException(exprintf(__VA_ARGS__))
 #else
-#define ISSMERROR(error_string)\
-  throw ErrorException(__FILE__,__func__,__LINE__,error_string)
+#define ISSMERROR(...)\
+  throw ErrorException(__FILE__,__func__,__LINE__,exprintf(__VA_ARGS__))
 #endif
 
