本帖最后由 123456az 于 2024-7-20 19:53 编辑
目标芯片:BAT32G139芯片;开发环境:keil5。
如图0,函数INV_Zero_Switch(),想看看它的功能,于是右键“Go to definition...”,结果如图1报错,说是没定义,那为什么编译能通过呢?
做了搜索,这个函数在整个工程中确实只在头文件里做了声明,在其他地方没有定义。
然后,我在相同位置处声明、调用了一个INV_Zero_Switch1()的函数,如图2,但是这样编译就会报错。
找了两天原因了,快崩溃了。想问问各位大神,是不是有什么我不知道的高级机制,可以绕开函数定义啊?
有老哥分析可能是在.lib里定义的,后分析确实是在.lib文件里,感谢论坛各位大牛。
|
go to 有时候不准,经常会出现无法跳转的情况