diff --git a/sys/windows/vs/NetHack/NetHack.vcxproj b/sys/windows/vs/NetHack/NetHack.vcxproj
index a997957aa..933794140 100644
--- a/sys/windows/vs/NetHack/NetHack.vcxproj
+++ b/sys/windows/vs/NetHack/NetHack.vcxproj
@@ -36,7 +36,7 @@
Speed
true
$(WinWin32Dir);$(IncDir);$(SysWindDir);$(SysShareDir);$(WinShareDir);$(LuaDir);%(AdditionalIncludeDirectories)
- WIN32CON;NO_TILE_C;DLB;SAFEPROCS;SND_LIB_WINDSOUND;USER_SOUNDS;_LIB;HAS_STDINT_H;%(PreprocessorDefinitions)
+ WIN32CON;NO_TILE_C;DLB;SAFEPROCS;SND_LIB_WINDSOUND;USER_SOUNDS;_LIB;HAS_STDINT_H;PDC_WIDE;%(PreprocessorDefinitions)
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;winmm.lib;Winmm.lib;bcrypt.lib;%(AdditionalDependencies)
@@ -210,7 +210,7 @@
-
+
@@ -286,4 +286,4 @@
-
+
\ No newline at end of file
diff --git a/sys/windows/vs/NetHackW/NetHackW.vcxproj b/sys/windows/vs/NetHackW/NetHackW.vcxproj
index c185cd1dc..cca094a7b 100644
--- a/sys/windows/vs/NetHackW/NetHackW.vcxproj
+++ b/sys/windows/vs/NetHackW/NetHackW.vcxproj
@@ -28,7 +28,7 @@
Disabled
true
$(WinWin32Dir);$(IncDir);$(SysWindDir);$(SysShareDir);$(WinShareDir);$(LuaDir);%(AdditionalIncludeDirectories)
- TILES;_WINDOWS;DLB;MSWIN_GRAPHICS;SAFEPROCS;NOTTYGRAPHICS;SND_LIB_WINDSOUND;USER_SOUNDS;HAS_STDINT_H;%(PreprocessorDefinitions)
+ TILES;_WINDOWS;DLB;MSWIN_GRAPHICS;SAFEPROCS;NOTTYGRAPHICS;SND_LIB_WINDSOUND;USER_SOUNDS;HAS_STDINT_H;PDC_WIDE;%(PreprocessorDefinitions)
4820;4706;4244;4245;4100;4310
4820;4706;4244;4245;4100;4310
@@ -225,7 +225,7 @@
-
+
@@ -316,4 +316,4 @@
-
+
\ No newline at end of file
diff --git a/sys/windows/vs/PDCurses/PDCurses.vcxproj b/sys/windows/vs/PDCurses/PDCurses.vcxproj
index 68e21a573..86325f8b5 100644
--- a/sys/windows/vs/PDCurses/PDCurses.vcxproj
+++ b/sys/windows/vs/PDCurses/PDCurses.vcxproj
@@ -90,14 +90,14 @@
Disabled
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ WIN32;_DEBUG;_LIB;PDC_WIDE;%(PreprocessorDefinitions)
MultiThreadedDebug
Disabled
- _DEBUG;_LIB;%(PreprocessorDefinitions)
+ _DEBUG;_LIB;PDC_WIDE;%(PreprocessorDefinitions)
@@ -105,7 +105,7 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_LIB;PDC_WIDE;%(PreprocessorDefinitions)
true
@@ -117,7 +117,7 @@
MaxSpeed
true
true
- NDEBUG;_LIB;%(PreprocessorDefinitions)
+ NDEBUG;_LIB;PDC_WIDE;%(PreprocessorDefinitions)
true
@@ -125,4 +125,4 @@
-
\ No newline at end of file
+
diff --git a/win/curses/cursmain.c b/win/curses/cursmain.c
index 22329ea67..6c9aee69e 100644
--- a/win/curses/cursmain.c
+++ b/win/curses/cursmain.c
@@ -30,8 +30,12 @@ extern glyph_info mesg_gi;
#define USE_CURSES_PUTMIXED
#else /* WIDE */
#ifdef NH_PRAGMA_MESSAGE
+#ifdef _MSC_VER
+#pragma message ("Curses wide support not defined so NetHack curses message window functionality reduced")
+#else
#pragma message "Curses wide support not defined so NetHack curses message window functionality reduced"
-#endif
+#endif /* _MSC_VER */
+#endif /* NH_PRAGMA_MESSAGE */
#endif /* WIDE */
#endif /* CURSES_GENL_PUTMIXED */