diff options
Diffstat (limited to '')
-rw-r--r-- | public/sdk/inc/warning.h | 35 |
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 |