'gets' undeclared here (not in a function)
2024-10-19 01:55:43
原文:http://www.cnblogs.com/hjj801006/p/3988220.html
1、在命令行输入:find -name stdio.in.h。查到有两个文件中含有stdio.in.h.
./huangwork/atom-sdk/install_sdk/IntelCE-0.34.13452.340510/project_build_i686/IntelCE/autotools-0.29.12293.323798/building/m4-1.4.13/lib/stdio.in.h
./huangwork/atom-sdk/install_sdk/IntelCE-0.34.13452.340510/project_build_i686/IntelCE/bison-0.29.12232.321541/bison-2.4.2/lib/stdio.in.h
./huangwork/atom-sdk/install_sdk/IntelCE-0.34.13452.340510/project_build_i686/IntelCE/bison-0.29.12232.321541/bison-2.4.2/lib/stdio.in.h
2、打开第一个文件中的stdio.in.h,没有找到
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
打开第二个找到了。
然后
-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#endif
#endif 即:把第一行注释掉,所以用-表示注释,然后添加第二行和第三行。最后不要忘了添加#endif。
3、编译,通过!!!!
最新文章
- a different object with the same identifier value was already associated with the session:
- flume中的agent配置和启动
- Linux Netcat 命令——网络工具中的瑞士军刀
- 在Android中将子View的坐标转换为父View的坐标
- backgroundworker的应用
- 李洪强iOS开发之Foundation框架—集合
- Android项目---常用动画
- mysql----ERROR 1040 (HY000): Too many connections
- javaWeb学习总结(3)- Servlet基础
- java编程基础复习-------第二章
- 使用Rancher的RKE快速部署Kubernetes集群
- Python全栈之路----常用模块----包及跨模块导入
- HDU4409-LCA模拟
- 01-css的引入方式和常用选择器
- MyBatis开发Dao层的两种方式(原始Dao层开发)
- chrome浏览器开发者工具使用教程[转]
- css3记事
- HDU 6225 Little Boxes
- Python Twisted系列教程17:造”回调”的另一种方法
- 认识tornado(五)
热门文章
- PHP调用Python快速发送高并发邮件
- POJ2253(djkstra求最长最短边)
- 用mapreduce实现从hbase导出到hdfs,实现一个工具类,能够支持任意表 任意列 任意路径导出,并且支持表头
- Html.Partial 和 Html.RenderPartial 、Html.Action 和 Html.RenderAction区别
- Open Live Writer测试
- 关于System类中out属性 实例化的问题
- 清除@SessionAttributes 网站实现退出登录
- 虚拟机出现ping DUP
- iOS公司账号($99)/企业账号($299)申请
- Unity 自动寻路Navmesh之跳跃,攀爬,斜坡