]> granicus.if.org Git - nethack/commitdiff
ntconf vc2005 warnings bit
authornethack.allison <nethack.allison>
Tue, 11 Jul 2006 12:29:51 +0000 (12:29 +0000)
committernethack.allison <nethack.allison>
Tue, 11 Jul 2006 12:29:51 +0000 (12:29 +0000)
include/ntconf.h

index 53d58ce9533b1263774d004d5587dd09b9d0889d..faeb6aad85378d2b4e5282544c594b45dc8f697f 100644 (file)
@@ -82,22 +82,25 @@ extern void FDECL(interject, (int));
  *===============================================
  */
 #ifdef _MSC_VER
+# if (_MSC_VER > 1000)
 /* Visual C 8 warning elimination */
-# ifndef _CRT_SECURE_NO_DEPRECATE
+#  ifndef _CRT_SECURE_NO_DEPRECATE
 #define _CRT_SECURE_NO_DEPRECATE
 # endif
-# ifndef _SCL_SECURE_NO_DEPRECATE
+#  ifndef _SCL_SECURE_NO_DEPRECATE
 #define _SCL_SECURE_NO_DEPRECATE
 # endif
-# ifndef _CRT_NONSTDC_NO_DEPRECATE
+#  ifndef _CRT_NONSTDC_NO_DEPRECATE
 #define _CRT_NONSTDC_NO_DEPRECATE
 # endif
+#pragma warning(disable:4996)  /* VC8 deprecation warnings */
+#pragma warning(disable:4142)  /* benign redefinition */
+#pragma warning(disable:4267)  /* conversion from 'size_t' to XX */
+# endif /* _MSC_VER > 1000 */
 #pragma warning(disable:4761)  /* integral size mismatch in arg; conv supp*/
 # ifdef YYPREFIX
 #pragma warning(disable:4102)  /* unreferenced label */
-# endif
-#pragma warning(disable:4996)  /* VC8 deprecation warnings */
-#pragma warning(disable:4142)  /* benign redefinition */
+#  endif
 # if 0
 #pragma warning(disable:4018)  /* signed/unsigned mismatch */
 #pragma warning(disable:4305)  /* init, conv from 'const int' to 'char' */