LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 954|回复: 5

这样的问题有影响嘛?

[复制链接]
发表于 2006-4-11 15:05:58 | 显示全部楼层 |阅读模式
编译时出现这样的warning,不知道是否影响对应的函数Des_Go被调用时的功能

scst_fileio.c: In function `fileio_exec_write':
scst_fileio.c:2023: warning: implicit declaration of function `Des_Go'

大家有过这样的经验嘛?
发表于 2006-4-11 16:30:48 | 显示全部楼层
是没找到这个函数的申明,一般不会有问题的。不过消掉警告信息是好的习惯,也是一个合格的程序必须的吧!
回复 支持 反对

使用道具 举报

发表于 2006-4-12 10:06:53 | 显示全部楼层
估计是少包含了什么头文件吧。最好把它加上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-13 08:37:16 | 显示全部楼层
没找到函数的声明,那不是这个函数在另外一个地方调用的时候也不能真正的执行?是不是这样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-17 17:00:35 | 显示全部楼层
这个是用*.c的文件,不能包括在其他的c代码中啊?并且是用makefile文件来编译的
回复 支持 反对

使用道具 举报

发表于 2006-4-18 04:40:11 | 显示全部楼层
Post by hust_mb
这个是用*.c的文件,不能包括在其他的c代码中啊?并且是用makefile文件来编译的

您在说什么哪? 什么叫用*.c的文件,什么叫用makefile文件编译的? 老大要好好补补课了 :beat

Answer:
如果那个函数是声明/定义在其它c文件里的,那你就在使用这个函数之前用再声明一遍就没警告了。就像声明一个普通变量那样。
原则上说是可以include一个c文件的,不过没什么人干这种事。
makefile不是用来编译用的,gcc才是。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表