VS 中的C4996错误解决办法
2016-06-20 16:53
543 查看
>e:\2016.6.3-绘图方案\t1\serialport.cpp(131): error C4996: 'swprintf': function has been changed to conform with the ISO C standard, adding an extra character count parameter. To use the traditional Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS.
这个错误在高版本VS才会出现; 一般都是swprintf函数的参数问题;
解决办法:
1、在vc++2005中,swprintf 遵照国际标准组织 标准C需要第二个参数 size_t 类型的count。。。。。。。。在后来的版本中,老的行为将会被去除,所以代码应该使用新的一致性行为)(翻译的不好,将就着看吧。。。)所以,可以直接忽略这个错误,如果你实在看到这个warning不爽,那你就加上一个参数count好了,如:[cpp] view
plain copy
swprintf( tempwcX, 100, L"%s", tempStrX.c_str());
2、文件属性 --- c/c++ --- 预处理器 ----将“_CRT_SECURE_NO_WARNINGS、_CRT_NON_CONFORMING_SWPRINTFS”复制在以下红色框内,然后确定再单击应用即可。
这个错误在高版本VS才会出现; 一般都是swprintf函数的参数问题;
解决办法:
1、在vc++2005中,swprintf 遵照国际标准组织 标准C需要第二个参数 size_t 类型的count。。。。。。。。在后来的版本中,老的行为将会被去除,所以代码应该使用新的一致性行为)(翻译的不好,将就着看吧。。。)所以,可以直接忽略这个错误,如果你实在看到这个warning不爽,那你就加上一个参数count好了,如:[cpp] view
plain copy
swprintf( tempwcX, 100, L"%s", tempStrX.c_str());
2、文件属性 --- c/c++ --- 预处理器 ----将“_CRT_SECURE_NO_WARNINGS、_CRT_NON_CONFORMING_SWPRINTFS”复制在以下红色框内,然后确定再单击应用即可。
相关文章推荐
- Activity 启动模式
- 嵌入式LAB 4:Bootloder
- 数据库简单操作
- tensorflow从0开始(6)——保存加载模型
- Python模块学习——re
- Android学习项目之简易版微信为例(一)
- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- HDU 2255 KM模版题
- 【通信技术】计算机通信技术复习习题
- Greenplum或DeepGreen中使用外部表访问Hive数据(分隔符是Hive表默认列分隔符)
- MS SQL 性能优化
- C++test无法启动问题
- Linux 分区
- less教程学习之入门篇
- [BS-31]导航控制器的interactivePopGestureRecognizer属性
- Dom4J生成xml和包含CDATA问题
- MySQL5.5主从配置
- spring-ioc
- CentOS 7.x NAT模式上网配置
- Hadoop 通用数据摄取框架 Gobblin