Index: /trunk/src/bldprogs/filesplitter.cpp
===================================================================
--- /trunk/src/bldprogs/filesplitter.cpp	(revision 65236)
+++ /trunk/src/bldprogs/filesplitter.cpp	(revision 65237)
@@ -96,5 +96,10 @@
     FILE *pFile= fopen(pcszPath, "w");
     if (!pFile)
-        return printErr("Failed to open \"%s\" for writing the file list");
+#ifdef _MSC_VER
+        return printErr("Failed to open \"%s\" for writing the file list: %s (win32: %d)\n",
+                        pcszPath, strerror(errno), _doserrno);
+#else
+        return printErr("Failed to open \"%s\" for writing the file list: %s\n", pcszPath, strerror(errno));
+#endif
 
     if (fprintf(pFile, "%s := \\\n", pcszVariableName) <= 0)
@@ -241,5 +246,9 @@
     FILE   *pFile = fopen(pcszFilename, "w");
     if (!pFile)
+#ifdef _MSC_VER
+        return printErr("Failed to open \"%s\" for writing: %s (win32: %d)\n", pcszFilename, strerror(errno), _doserrno);
+#else
         return printErr("Failed to open \"%s\" for writing: %s\n", pcszFilename, strerror(errno));
+#endif
 
     errno = 0;
