找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 1969|回复: 19
打印 上一主题 下一主题
收起左侧

keil编译警告问题需要大家的帮助

[复制链接]
回帖奖励 40 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
虽然说警告不重要,程序运行是正常的,但从技术角度出发还是想明白这是什么原因造成的,应该怎么分析

51hei截图_20240711150931.png (202.06 KB, 下载次数: 12)

51hei截图_20240711150931.png

Test.7z

19.22 KB, 下载次数: 7

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

举报

沙发
ID:1128778 发表于 2024-7-11 22:03 | 只看该作者
这个警告表示 DP1_Handle 函数直接或间接地调用了它自己,从而造成递归调用
回复

举报

板凳
ID:1128778 发表于 2024-7-11 22:03 | 只看该作者
这个警告表示 DP1_Handle 函数直接或间接地调用了它自己,从而造成递归调用 但是我不会改代码
回复

举报

地板
ID:731755 发表于 2024-7-12 11:47 来自触屏版 | 只看该作者
这种警告可以不用管他,意思是这两个函数没有被调用。
回复

举报

5#
ID:1012735 发表于 2024-7-12 18:05 | 只看该作者
高手呀,愣是把C写出了C++的风格!
回复

举报

6#
ID:1116913 发表于 2024-7-13 09:14 | 只看该作者
就是没有调用
回复

举报

7#
ID:1128908 发表于 2024-7-20 16:37 | 只看该作者
没有正确调用 DP1_Handle 函数
回复

举报

8#
ID:1101997 发表于 2024-7-21 19:49 | 只看该作者
明显*Oper_Buf是野指针,并没有分配实际的物理地址。
回复

举报

9#
ID:485350 发表于 2024-7-22 14:37 | 只看该作者
nearsea 发表于 2024-7-21 19:49
明显*Oper_Buf是野指针,并没有分配实际的物理地址。

这个仅仅是演示代码,不是说这个野指针问题,,,,编译警告问题是递归调用
回复

举报

10#
ID:485350 发表于 2024-7-22 14:39 | 只看该作者
1853403148 发表于 2024-7-20 16:37
没有正确调用 DP1_Handle 函数

那如何调用此函数才不会出现递归警告??
回复

举报

11#
ID:485350 发表于 2024-7-22 14:39 | 只看该作者
13872888583 发表于 2024-7-12 11:47
这种警告可以不用管他,意思是这两个函数没有被调用。

这个警告是递归调用警告
回复

举报

12#
ID:485350 发表于 2024-7-22 14:40 | 只看该作者
hy47566398 发表于 2024-7-12 18:05
高手呀,愣是把C写出了C++的风格!

针对某些场景,这样操作方便
回复

举报

13#
ID:485350 发表于 2024-7-22 14:40 | 只看该作者

并不是没有调用,而是递归调用警告
回复

举报

14#
ID:485350 发表于 2024-7-22 14:42 | 只看该作者
这个程序优化等级目前是9级,,如果调到8级的时候就不会出现这个警告
回复

举报

15#
ID:57657 发表于 2024-7-22 16:41 | 只看该作者
按F1键有个帮助文档,里面有解释警告或错误是什么原因造成的。
回复

举报

16#
ID:828160 发表于 2024-7-23 09:15 | 只看该作者
你用的是9级优化,改成默认的8级优化就没有警告了。
回复

举报

17#
ID:828160 发表于 2024-7-23 09:18 | 只看该作者
Keil的帮助有说明原因和解决方法。


回复

举报

18#
ID:485350 发表于 2024-7-23 11:12 | 只看该作者
单片机研究协会 发表于 2024-7-23 09:18
Keil的帮助有说明原因和解决方法。

是的,但我习惯用9级优化,一时不能接受有这么些警告而已
回复

举报

19#
ID:587810 发表于 2024-7-23 12:24 | 只看该作者
建议把keil程序优化关掉试试
回复

举报

20#
ID:828160 发表于 2024-7-23 13:23 | 只看该作者
18680365301 发表于 2024-7-23 11:12
是的,但我习惯用9级优化,一时不能接受有这么些警告而已

不是个好习惯呀,用9级优化就算没有警告也要仔细测试每个功能。
现在芯片的容量已经不算是什么问题了,大容量和小容量的芯片差价很小了。
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表