急!makefile

zscedu 2011-11-25 11:00:45
DBfunc.c:1358: warning: incompatible implicit declaration of built-in function '
DBfunc.c: In function 'DBnrows':
DBfunc.c:1407: warning: incompatible implicit declaration of built-in function '
这是makefile make时报的错,怎么解决呀?先谢谢大家了


这是makefile

SHELL=/bin/sh
ANSICC=/opt/ansic/bin/cc
CC=cc
CFLAGS= -DSYBASE -DLINUX -DDEBUG \
-I/usr/include \
-I$(HOME)/operat/opproxy/include \
-I$(SYBASEDIR)/include \
-lsybdb


libopbksyb : \
DBfunc.o
.c.o:
$(CC) $(CFLAGS) -c $<
ar rv libopbksyb.a $@

clean:
rm -f *.o

是不是makefile有什么问题?
...全文
179 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
TMAC10052120353 2011-11-26
  • 打赏
  • 举报
回复
makefile写的没问题,是函数没定义
rendao0563 2011-11-25
  • 打赏
  • 举报
回复
什么年头了 还有人手写makefile.
zscedu 2011-11-25
  • 打赏
  • 举报
回复
难道没有人知道吗?
zscedu 2011-11-25
  • 打赏
  • 举报
回复
老大们,帮帮忙吧
iaccepted 2011-11-25
  • 打赏
  • 举报
回复
程序的问题,不是makefile的问题!
dongjiawei316 2011-11-25
  • 打赏
  • 举报
回复
你搜搜这个函数DBnrows 在哪申明和定义的啊?
zscedu 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xxyxxb 的回复:]
DBnrows 这个函数在几个地方声明了,但声明的形参类型或返回值类型不匹配,还是搞不懂你的libopbksyb这条规则想干什么?你就不能给俺解释一下?
[/Quote]不是我不说,是我也不知道,这些都是别人写的
自信男孩 2011-11-25
  • 打赏
  • 举报
回复
不是makefile的问题吧,我看像是你的有些函数是没有声明吧。你编译后的警告提示是:有些函数是隐式声明的。你检查一下你的源文件是不是有些函数没有先声明后定义的。
小笨同学 2011-11-25
  • 打赏
  • 举报
回复
DBnrows 这个函数在几个地方声明了,但声明的形参类型或返回值类型不匹配,还是搞不懂你的libopbksyb这条规则想干什么?你就不能给俺解释一下?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧