关闭VS警告#pragma warning(disable:4996)

版权声明:欢迎学习我的博客,希望ACM的发展越来越好~ https://blog.csdn.net/qq_41289920/article/details/82586291

代码实现:

#pragma warning(disable:4996)

1. #pragma warning只对当前文件有效(对于.h,对包含它的cpp也是有效的),而不是对整个工程的所有文件有效。当该文件编译结束,设置也就失去作用。

2. #pragma warning(push) 存储当前报警设置。

#pragma warning(push, n) 存储当前报警设置,并设置报警级别为n。n为从1到4的自然数。

3. #pragma warning(pop) 恢复之前压入堆栈的报警设置。在一对push和pop之间作的任何报警相关设置都将失效。

4. #pragma warning(disable: n)将某个警报置为失效

5. #pragma warning(default: n)将报警置为默认

6. 某些警告如C4309是从上到下生效的。即文件内#pragma warning从上到下遍历,依次生效。

猜你喜欢

转载自blog.csdn.net/qq_41289920/article/details/82586291