51系列 keil c 生成 lib 文件 后 每次只能调用一个?

田子方 2012-04-25 10:13:31
我分别写了1602和ds18b20的lib文件,我想一起加到一组里,可是结果错误,发现一个工程里只能调用一个lib文件,,,是我哪里设置错了,还是就是只能调用一个?
还有一个问题:我在写1602的lib时需要delay文件,如果我直接把delay。c文件加入,则编译的lib文件可以正常调用,但是如果我在写1602的lib文件时如果调用delay的lib,那么写出来的文件不识别delay函数,我在组里加了delay。lib也不行??
新手求教?
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbing7 2012-04-26
  • 打赏
  • 举报
回复
是不是两个LIB里有同一个函数名的东西,冲突了?

如果这样,只能回去改函数名,再生成LIB

C里不支持名字空间
田子方 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

是不是两个LIB里有同一个函数名的东西,冲突了?

如果这样,只能回去改函数名,再生成LIB

C里不支持名字空间
[/Quote]

没有冲突,我就是想在1602里调用delay的lib文件然后生成1602的lib文件,可是生成的那个1602.lib不能用,说缺少delay。

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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