- 使用C++时,为了避免空Catch,我们经常会指定一个参数Exception ex,但这个参数又常不会被用到,编译器会给出未使用的变量的警告,使用#pragma warning可以消除这类不必要的警告提示
关于#pragma warning
- #pragma warning只对当前文件有效(对于.h,对包含它的cpp也是有效的),而不是对整个工程的所有文件有效。当该文件编译结束,设置也就失去作用。
- #pragma warning(push)存储当前报警设置。
- #pragma warning(push, n)存储当前报警设置,并设置报警级别为n。n为从1到4的自然数。
- #pragma warning(pop)
- 恢复之前压入堆栈的报警设置。在一对push和pop之间作的任何报警相关设置都将失效。 </