STM32CUBEide调试问题undefined reference to:
STM32CUBEID error:undefined reference to “function()”
问题描述
已经声明了该函数,并且已经包含头文件后。两个函数报错:undefineded reference to…
error提示:
./Application/User/Core/main.o: in function main': make: *** [makefile:72: FatFs_uSD_Standalone.elf] Error 1 undefined reference to
SD_Init’
原因分析:
这个.c写了很多自定义函数,但就只有两个函数报错了。看着网上的帖子包括什么library链接之类,头文件命名之类的帖子,问题并没有解决,最后发现源文件前面的一个函数少了{,碰巧这个文件最后面那个多了一个}。修改了一下这两个函数的{},就debug成功了。