详细请见http://support.microsoft.com/default.aspx?scid=kb;en-us;167355
另附上VC中默认关闭的warning:
The compiler includes warnings that are off by default. If a warning is off by default, most users would not want to see such warnings for their code. However, some users would be interested to see such output from the compiler.
A warning that is off by default can be enabled in one of several ways:
-
#pragma warning(default :
- The warning is enabled at its default level. Documentation for the warning contains the default level of the warning. #pragma warning( warning_level
- The warning is enabled at the specified level ( warning_level). tabindex="0" keywords="_core_.2f.W.2c_2f.w">/Wall
- This compiler option enables all warnings that are off by default.
warning_number
)
:
warning_number
)
The following warnings are off by default:
- tabindex="0" keywords="C4056">C4056
- tabindex="0" keywords="C4061">C4061
- tabindex="0" keywords="C4062">C4062
- tabindex="0" keywords="vcrefCompilerWarning(level3)C4191">C4191
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4217">C4217
- tabindex="0" keywords="vchowCompilerWarningLevel1C4242">C4242
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4254">C4254
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4255">C4255
- tabindex="0" keywords="vctbsCompilerWarningLevel1C4263">C4263
- tabindex="0" keywords="vctbsCompilerWarningLevel1C4264">C4264
- tabindex="0" keywords="vcerrCompilerWarningLevel3C4265">C4265
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4287">C4287
- tabindex="0" keywords="vctbsCompilerWarningLevel4C4289">C4289
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4296">C4296
- tabindex="0" keywords="vcerrCompilerWarningLevel2C4302">C4302
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4339">C4339
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4347">C4347
- tabindex="0" keywords="C4514">C4514
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4529">C4529
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4545">C4545
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4546">C4546
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4547">C4547
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4548">C4548
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4549">C4549
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4536">C4536
- tabindex="0" keywords="vchowCompilerWarningLevel1C4555">C4555
- tabindex="0" keywords="vcerrCompilerWarningLevel3C4557">C4557
- tabindex="0" keywords="vcerrCompilerWarningLevel3C4619">C4619
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4623">C4623
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4625">C4625
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4626">C4626
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4628">C4628
- tabindex="0" keywords="vcerrCompilerWarningLevel3C4640">C4640
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4668">C4668
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4682">C4682
- tabindex="0" keywords="vcerrCompilerWarningLevel3C4686">C4686
- tabindex="0" keywords="C4710">C4710
- tabindex="0" keywords="C4786">C4786
- tabindex="0" keywords="vclrfCompilerWarningLevel3C4793">C4793
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4820">C4820
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4905">C4905
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4906">C4906
- tabindex="0" keywords="vctbsCompilerWarningLevel1C4917">C4917
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4928">C4928
- tabindex="0" keywords="vcerrCompilerWarningLevel4C4931">C4931
- tabindex="0" keywords="vcerrCompilerWarningLevel1C4946">C4946