找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 1997 | 评论数: 19 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-7-11 15:21

正文摘要:

虽然说警告不重要,程序运行是正常的,但从技术角度出发还是想明白这是什么原因造成的,应该怎么分析

回复

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

不是个好习惯呀,用9级优化就算没有警告也要仔细测试每个功能。
现在芯片的容量已经不算是什么问题了,大容量和小容量的芯片差价很小了。
ID:587810 发表于 2024-7-23 12:24
建议把keil程序优化关掉试试
ID:485350 发表于 2024-7-23 11:12
单片机研究协会 发表于 2024-7-23 09:18
Keil的帮助有说明原因和解决方法。

是的,但我习惯用9级优化,一时不能接受有这么些警告而已
ID:828160 发表于 2024-7-23 09:18
Keil的帮助有说明原因和解决方法。


ID:828160 发表于 2024-7-23 09:15
你用的是9级优化,改成默认的8级优化就没有警告了。
ID:57657 发表于 2024-7-22 16:41
按F1键有个帮助文档,里面有解释警告或错误是什么原因造成的。
ID:485350 发表于 2024-7-22 14:42
这个程序优化等级目前是9级,,如果调到8级的时候就不会出现这个警告
ID:485350 发表于 2024-7-22 14:40

并不是没有调用,而是递归调用警告
ID:485350 发表于 2024-7-22 14:40
hy47566398 发表于 2024-7-12 18:05
高手呀,愣是把C写出了C++的风格!

针对某些场景,这样操作方便
ID:485350 发表于 2024-7-22 14:39
13872888583 发表于 2024-7-12 11:47
这种警告可以不用管他,意思是这两个函数没有被调用。

这个警告是递归调用警告
ID:485350 发表于 2024-7-22 14:39
1853403148 发表于 2024-7-20 16:37
没有正确调用 DP1_Handle 函数

那如何调用此函数才不会出现递归警告??
ID:485350 发表于 2024-7-22 14:37
nearsea 发表于 2024-7-21 19:49
明显*Oper_Buf是野指针,并没有分配实际的物理地址。

这个仅仅是演示代码,不是说这个野指针问题,,,,编译警告问题是递归调用
ID:1101997 发表于 2024-7-21 19:49
明显*Oper_Buf是野指针,并没有分配实际的物理地址。
ID:1128908 发表于 2024-7-20 16:37
没有正确调用 DP1_Handle 函数
ID:1116913 发表于 2024-7-13 09:14
就是没有调用
ID:1012735 发表于 2024-7-12 18:05
高手呀,愣是把C写出了C++的风格!
ID:731755 发表于 2024-7-12 11:47
这种警告可以不用管他,意思是这两个函数没有被调用。
ID:1128778 发表于 2024-7-11 22:03
这个警告表示 DP1_Handle 函数直接或间接地调用了它自己,从而造成递归调用 但是我不会改代码
ID:1128778 发表于 2024-7-11 22:03
这个警告表示 DP1_Handle 函数直接或间接地调用了它自己,从而造成递归调用

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

Powered by 单片机教程网

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