summaryrefslogtreecommitdiffstats
path: root/public/sdk/inc/warning.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--public/sdk/inc/warning.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/public/sdk/inc/warning.h b/public/sdk/inc/warning.h
new file mode 100644
index 000000000..7d24b40f8
--- /dev/null
+++ b/public/sdk/inc/warning.h
@@ -0,0 +1,35 @@
+#pragma warning(3:4092) // sizeof returns 'unsigned long'
+#pragma warning(3:4121) // structure is sensitive to alignment
+#pragma warning(3:4125) // decimal digit in octal sequence
+#pragma warning(3:4130) // logical operation on address of string constant
+#pragma warning(3:4132) // const object should be initialized
+#pragma warning(4:4206) // Source File is empty
+#pragma warning(4:4101) // Unreferenced local variable
+#pragma warning(4:4208) // delete[exp] - exp evaluated but ignored
+#pragma warning(3:4212) // function declaration used ellipsis
+#pragma warning(error:4700) // Local used w/o being initialized
+#pragma warning(error:4259) // pure virtual function was not defined
+#pragma warning(4:4509) // use of SEH with destructor
+#pragma warning(4:4177) // pragma data_seg s/b at global scope
+
+#pragma warning(disable:4237) // bool keyword reserved for future use
+
+#if 0
+#pragma warning(3:4100) // Unreferenced formal parameter
+#pragma warning(3:4701) // local may be used w/o init
+#pragma warning(3:4702) // Unreachable code
+#pragma warning(3:4705) // Statement has no effect
+#pragma warning(3:4706) // assignment w/i conditional expression
+#pragma warning(3:4709) // command operator w/o index expression
+#endif
+
+#ifndef __cplusplus
+#undef try
+#undef except
+#undef finally
+#undef leave
+#define try __try
+#define except __except
+#define finally __finally
+#define leave __leave
+#endif