问题描述
已经确认函数所在的头文件已经include进来了
编译编译报错:Keil出现报错 Undefined Symbol XXX 解决办法
意思:这个问题的意思是出现未定义的符号
问题根源
找不到函数的实现部分,
所以出现这个问题会有两种情况
- 没有将实现函数的.C文件包含进工程
- 只定义了函数,却没有实现函数
解决方案
因为我是keil只是用来编译,Eclipse用来写代码,所以忽略了keil要将新建立的C文件加入到工程中来。 加入函数所在的C文件,问题解决,如果你不是这个问题导致的,那可能就真的是只定义了函数,没有实现函数。
.c文件没有添加进路径
.c文件的添加方法如下:
右键项目,点击 Manage Project Items
然后找到你放.c文件的文件夹,选择需要添加的.c文件即可