问题描述

已经确认函数所在的头文件已经include进来了

编译编译报错:Keil出现报错 Undefined Symbol XXX 解决办法

意思:这个问题的意思是出现未定义的符号

问题根源

找不到函数的实现部分,

所以出现这个问题会有两种情况

  1. 没有将实现函数的.C文件包含进工程
  2. 只定义了函数,却没有实现函数

解决方案

因为我是keil只是用来编译,Eclipse用来写代码,所以忽略了keil要将新建立的C文件加入到工程中来。 加入函数所在的C文件,问题解决,如果你不是这个问题导致的,那可能就真的是只定义了函数,没有实现函数。

.c文件没有添加进路径

.c文件的添加方法如下:

右键项目,点击 Manage Project Items 然后找到你放.c文件的文件夹,选择需要添加的.c文件即可