keil编译L6002U出现问题.. Error: L6218E: Undefined symbol Delay (referred from dht11.o).

在keil中仿照别人的程序写了RCC初始化嘚程序编译后出现以下问题

等等一系列相似的问题,都是说该函数没定义其实就是没包含到工程当中。

再次编译就不会报错了

总结,当出现类似问题时原因很可能就是没添加这个函数所在的头文件。

1 将ppp.c和ppp.h拷贝到项目下的USE用户代码下并在项目工程中加载ppp.c文件。

2在main.c的头文件包含区中包含ppp.h,并在main.c中调用相关子函数

3因为ppp.c又包含了标准库文件所以还要两步

二 not in cope错误:出错原因是局部变量还未被分配内存(程序还未被执行到)或优化级别高针对第二种情况可修改优化级别。

采纳数:0 获赞数:5 LV1

是这样的你那两个函数是在ff.c里面没错,但是你在main.c里面调用了这两个函数,而你的main.c里面肯定没有ff.h这个头文件所以会出错。

你把那两个函数的声明复淛到main.c里例如:

你原来的函数是这样定义的:

你就把前面部分复制到main.c里面,注意最后要加分号:

像上面的样子,再链接就没错了这叫外部引用。

你对这个回答的评价是

我要回帖

更多关于 keil编译L6002U 的文章

 

随机推荐