LinuxSir.cn,穿越时空的Linuxsir!

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

大家帮我看看哈!!!

[复制链接]
发表于 2006-5-20 12:28:30 | 显示全部楼层 |阅读模式
make后出现内建函数××不兼容的隐式声明

请问什么问题啊???
makefile:
CC = gcc

CFLAGS = -lpthread

OBJS= Dandi.o DownFromFTP.o DownFromHTTP.o DandiBase.o GenFunc.o

all: linuxdown



linuxdown: $(OBJS)

        $(CC) $(CFLAGS)  -o linuxdown $(OBJS)

install:
        cp ./linuxdown /usr/bin

clean:

        rm -f $(EXEC) *.o

        rm -f /usr/bin/linuxdown



error:
gcc: -lpthread:未使用链接器输入文件,因为链接尚未完成
DownFromFTP.c: 在函数 ‘DownLoadFtp’ 中:
DownFromFTP.c:55: 警告:内建函数 ‘strlen’ 不兼容的隐式声明
DownFromFTP.c:77: 警告:内建函数 ‘strstr’ 不兼容的隐式声明
gcc: -lpthread:未使用链接器输入文件,因为链接尚未完成
DownFromHTTP.c: 在函数 ‘DownLoadHttp’ 中:
DownFromHTTP.c:44: 警告:内建函数 ‘strlen’ 不兼容的隐式声明
gcc: -lpthread:未使用链接器输入文件,因为链接尚未完成
gcc: -lpthread:未使用链接器输入文件,因为链接尚未完成
GenFunc.c:126: 错误:对 ‘hash’ 的静态声明出现在非静态声明之后
GenFunc.h:82: 错误:‘hash’ 的上一个声明在此
GenFunc.c:297: 错误:对 ‘call_hash’ 的静态声明出现在非静态声明之后
GenFunc.h:83: 错误:‘call_hash’ 的上一个声明在此
GenFunc.c: 在函数 ‘call_hash’ 中:
GenFunc.c:326: 警告:内建函数 ‘memcpy’ 不兼容的隐式声明
GenFunc.c:343: 警告:内建函数 ‘memcpy’ 不兼容的隐式声明
GenFunc.c: 在顶层:
GenFunc.c:345: 错误:对 ‘calc_response’ 的静态声明出现在非静态声明之后
GenFunc.h:84: 错误:‘calc_response’ 的上一个声明在此
GenFunc.c: 在函数 ‘calc_response’ 中:
GenFunc.c:351: 警告:内建函数 ‘memset’ 不兼容的隐式声明
GenFunc.c:354: 警告:内建函数 ‘memcpy’ 不兼容的隐式声明
GenFunc.c: 在函数 ‘real_calc_response_and_checksum’ 中:
GenFunc.c:412: 警告:内建函数 ‘memset’ 不兼容的隐式声明
GenFunc.c:426: 警告:内建函数 ‘strlen’ 不兼容的隐式声明
GenFunc.c:436: 警告:内建函数 ‘memcpy’ 不兼容的隐式声明
GenFunc.c:441: 警告:内建函数 ‘strlen’ 不兼容的隐式声明
GenFunc.c:441: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
GenFunc.c:453: 警告:内建函数 ‘strlen’ 不兼容的隐式声明
GenFunc.c:454: 警告:内建函数 ‘strcpy’ 不兼容的隐式声明
GenFunc.c: 在函数 ‘ConnectHttp’ 中:
GenFunc.c:500: 警告:内建函数 ‘bzero’ 不兼容的隐式声明
make: *** [GenFunc.o] 错误 1
发表于 2006-5-20 13:04:50 | 显示全部楼层
Post by yuezang
make后出现内建函数××不兼容的隐式声明

请问什么问题啊???

至少你得把Makefile 贴出来,大家才能帮你看到底那里出错了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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