#pragma warning (disable: 4244)
来源:互联网 发布:java延时执行 编辑:程序博客网 时间:2024/05/18 22:40
#pragma warning (disable: 4244) 其作用为在编译时不显示警告提示。
另外还有#pragma warning (disable: 4996):
在使用std命名空间库函数的时候,往往会出现类似于下面的警告: warning C4996: strcpy was declared deprecated
出现这样的警告,是因为VC认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露、缓冲区溢出、非法访问等安全问题。这些函数如:strcpy、strcat等。
对于这些问题,VC建议使用这些函数的更高级的安全版本,即在这些函数名后面加了一个_s的函数。这些安全版本函数使用起来更有效,也便于识别,如:strcpy_s,calloc_s等。
当然,如果执意使用老版本、非安全版本函数,可以使用_CRT_SECURE_NO_DEPRECATE标记来忽略这些警告问题。办法是:
1,在编译选项 C/C++ | Preprocessor | Preprocessor Definitions中,增加_CRT_SECURE_NO_DEPRECATE标记即可。
2,在程序开头添加 #pragma warning(disable:4996) //全部关掉
#pragma warning(once:4996) //仅显示一个
- #pragma warning (disable: 4244)
- #pragma warning(disable:4699)
- #pragma warning(disable:4786)
- #pragma warning(disable 4786)
- #pragma warning(disable:xxxx)
- #pragma warning(disable 4786)
- #pragma warning (disable : 4786)
- #pragma warning(disable:4996)
- #pragma warning (disable: 4786)
- #pragma warning(disable:4996)
- #pragma warning(disable:4786)
- #pragma warning(disable:4996)
- #pragma warning(disable:4996)
- #pragma warning(disable:4996)
- #pragma warning(disable 4786)
- #pragma warning (disable:4786)(转)
- #pragma warning(disable : 4786) 的用处
- #pragma warning(disable:n)的使用
- HBase Flush操作流程以及对读写服务的影响
- Django之URL的命名空间和命名模式
- winform中打印datagridview中的数据无须制作报表
- 内心强大的人,才是真正有思想的人
- 深入学习TCPIP协议
- #pragma warning (disable: 4244)
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- CSDN的资源很多
- 数据库事务基础知识。
- [ git ] eclipse如何与git 配合工作。
- css 加载字体
- python学习笔记
- 华为笔试面试题大全
- java中list、set和map 的区别