关于KEIL工程中自建Lib产生的问题的疑问,请教了!
发布网友
发布时间:2023-10-25 11:41
我来回答
共1个回答
热心网友
时间:2024-11-03 20:08
代码少了,说明有些改成 Lib的函数没有被调用,导致有些功能没有了,而那些警告就是主程序中要调用的函数命令是错误的,即是有调用的语句,但是所调用的函数找不到。
原因是生成Lib文件后的函数没有用extern声明成外部函数。
凡是在Lib文件中函数,一律需要在主程序的前面用extern声明成外部函数,函数的形式就是原来用C语言写的子函数时调用的形式。
例如:extern void led(void); 每一行都要带分号, 这是一个无调用参数,无返回参数的函数。如果有就加上。