summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--lib/system/dyncalls.nim2
-rw-r--r--lib/system/excpt.nim4
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/system/dyncalls.nim b/lib/system/dyncalls.nim
index 74bdd5372..7868ba273 100644
--- a/lib/system/dyncalls.nim
+++ b/lib/system/dyncalls.nim
@@ -30,7 +30,7 @@ proc nimLoadLibraryError(path: string) =
     var msg: array[1000, char]
     copyMem(msg[0].addr, prefix.cstring, prefix.len)
     copyMem(msg[prefix.len].addr, path.cstring, min(path.len + 1, 1000 - prefix.len))
-    discard MessageBoxA(0, msg[0].addr, nil, 0)
+    discard MessageBoxA(nil, msg[0].addr, nil, 0)
   quit(1)
 
 proc procAddrError(name: cstring) {.compilerproc, nonReloadable, hcrInline.} =
diff --git a/lib/system/excpt.nim b/lib/system/excpt.nim
index 38eb49397..551e54fae 100644
--- a/lib/system/excpt.nim
+++ b/lib/system/excpt.nim
@@ -28,11 +28,11 @@ when not defined(windows) or not defined(guiapp):
   proc writeToStdErr(msg: cstring) = rawWrite(cstderr, msg)
 
 else:
-  proc MessageBoxA(hWnd: cint, lpText, lpCaption: cstring, uType: int): int32 {.
+  proc MessageBoxA(hWnd: pointer, lpText, lpCaption: cstring, uType: int): int32 {.
     header: "<windows.h>", nodecl.}
 
   proc writeToStdErr(msg: cstring) =
-    discard MessageBoxA(0, msg, nil, 0)
+    discard MessageBoxA(nil, msg, nil, 0)
 
 proc showErrorMessage(data: cstring) {.gcsafe.} =
   if errorMessageWriter != nil: