Index: /trunk/src/VBox/Runtime/common/log/log.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/log/log.cpp	(revision 40932)
+++ /trunk/src/VBox/Runtime/common/log/log.cpp	(revision 40933)
@@ -440,5 +440,5 @@
         return VERR_INVALID_PARAMETER;
     }
-    *ppLogger = NULL;
+    *ppLogger = (PRTLOGGER)NULL;
 
     if (pszErrorMsg)
@@ -469,6 +469,6 @@
         pLogger->pInt->cbSelf                   = sizeof(RTLOGGERINTERNAL);
         pLogger->pInt->hSpinMtx                 = NIL_RTSEMSPINMUTEX;
-        pLogger->pInt->pfnFlush                 = NULL;
-        pLogger->pInt->pfnPrefix                = NULL;
+        pLogger->pInt->pfnFlush                 = (PFNRTLOGFLUSH)NULL;
+        pLogger->pInt->pfnPrefix                = (PFNRTLOGPREFIX)NULL;
         pLogger->pInt->pvPrefixUserArg          = NULL;
         pLogger->pInt->afPadding1[0]            = false;
@@ -480,5 +480,5 @@
             pLogger->pInt->pacEntriesPerGroup   = (uint32_t *)(pLogger->pInt + 1);
         else
-            pLogger->pInt->pacEntriesPerGroup   = NULL;
+            pLogger->pInt->pacEntriesPerGroup   = (uint32_t *)NULL;
         pLogger->pInt->cMaxEntriesPerGroup      = UINT32_MAX;
 # ifdef IN_RING3
@@ -670,6 +670,6 @@
     va_start(args, pszFilenameFmt);
     rc = RTLogCreateExV(ppLogger, fFlags, pszGroupSettings, pszEnvVarBase, cGroups, papszGroups,
-                        fDestFlags, NULL /*pfnPhase*/, 0 /*cHistory*/, 0 /*cbHistoryFileMax*/, 0 /*cSecsHistoryTimeSlot*/,
-                        NULL /*pszErrorMsg*/, 0 /*cchErrorMsg*/, pszFilenameFmt, args);
+                        fDestFlags, (PFNRTLOGPHASE)NULL /*pfnPhase*/, 0 /*cHistory*/, 0 /*cbHistoryFileMax*/, 0 /*cSecsHistoryTimeSlot*/,
+                        (char *)NULL /*pszErrorMsg*/, 0 /*cchErrorMsg*/, pszFilenameFmt, args);
     va_end(args);
     return rc;
@@ -779,5 +779,5 @@
         RTMemExecFree(*(void **)&pLogger->pfnLogger, 64);
 # endif
-        pLogger->pfnLogger = NULL;
+        pLogger->pfnLogger = (PFNRTLOGGER)NULL;
     }
     RTMemFree(pLogger);
@@ -916,5 +916,5 @@
         {
             rtLogOutput(pLogger, pLoggerRC->achScratch, pLoggerRC->offScratch);
-            rtLogOutput(pLogger, NULL, 0);
+            rtLogOutput(pLogger, (char *)NULL, 0);
             pLoggerRC->offScratch = 0;
         }
@@ -1174,5 +1174,5 @@
             {
                 rtLogOutput(pDstLogger, pSrcLogger->achScratch, pSrcLogger->offScratch);
-                rtLogOutput(pDstLogger, NULL, 0);
+                rtLogOutput(pDstLogger, (char *)NULL, 0);
                 pSrcLogger->offScratch = 0;
             }
@@ -2586,5 +2586,5 @@
 RTDECL(void) RTLogPrintfV(const char *pszFormat, va_list args)
 {
-    RTLogLoggerV(NULL, pszFormat, args);
+    RTLogLoggerV((PRTLOGGER)NULL, pszFormat, args);
 }
 RT_EXPORT_SYMBOL(RTLogPrintfV);
@@ -3188,5 +3188,5 @@
                     const char *pszGroup = pArgs->iGroup != ~0U ? pLogger->pInt->papszGroups[pArgs->iGroup] : NULL;
 #else
-                    const char *pszGroup = NULL;
+                    const char *pszGroup = (char *)NULL;
 #endif
                     psz = rtLogStPNCpyPad(psz, pszGroup, 16, 8);
Index: /trunk/src/VBox/Runtime/common/log/logrel.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/log/logrel.cpp	(revision 40932)
+++ /trunk/src/VBox/Runtime/common/log/logrel.cpp	(revision 40933)
@@ -142,5 +142,5 @@
 RTDECL(void) RTLogRelPrintfV(const char *pszFormat, va_list args)
 {
-    RTLogRelLoggerV(NULL, 0, ~0U, pszFormat, args);
+    RTLogRelLoggerV((PRTLOGGER)NULL, 0, ~0U, pszFormat, args);
 }
 RT_EXPORT_SYMBOL(RTLogRelPrintfV);
