编译时出现警告:忽略声明有warn_unused_result属性的‘fgets‘的返回,怎么解决???

编译打包和其他
回复
wkillers
帖子: 29
注册时间: 2008-09-04 19:05

编译时出现警告:忽略声明有warn_unused_result属性的‘fgets‘的返回,怎么解决???

#1

帖子 wkillers » 2010-06-02 11:29

我自己编的一套小程序,在make的时候就出现上面那些警告,在网看到一些人说更新libcurses_ocaml_dev可以解决,可是我更新了还是不行
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 编译时出现警告:忽略声明有warn_unused_result属性的‘fgets‘的返回,怎么解决???

#2

帖子 astolia » 2010-06-02 23:07

这个警告的意思是,程序中用到了fgets函数,但是没有去管这个函数的返回值。因为有可能实际读到的内容长度比你预想的短,从而造成一些潜在的错误。
你完全可以不去管他。或者拿个变量接收一下返回值int a=fgets()
回复