【ARM】Keil MDK 解决Linking时符号未定义类似问题

1、 文档目标

解决Linking时符号未定义类似问题


2、 问题场景

工程在编译时,没有错误,在链接时,出现某些符号未定义的错误,如图2-1所示:


图 2-1

3、软硬件环境

1)软件版本:Keil MDK5.38a

2)Windows 11

3)外设硬件:无


4、解决方法

1)打开工程, 根据错误提示,用“Init_ButtonThread”字符,搜索整个工程,如图4-1所示:

2)在搜索结果中,没有“Init_ButtonThread”字符的定义,如图4-2所示:


图 4-2

3)打开对应的文件,定义一下“Init_ButtonThread”函数,如图4-3所示:


图4-3

4)保存工程,重新编译,如图4-4所示:


图4-4