写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.60460980 - 无标题 - 技术宅


回应模式
No.60460980
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2023-12-08(五)01:55:29 ID:wBXWVfn [举报] [订阅] [只看PO] No.60460980 [回应] 管理
讲一个今晚大晚上活见鬼的事,笑死了,我给舍友用Keil跑我的代码,我写了个while(config_flag==0)去停住单片机程序,Keil开O3优化直接在汇编上把CMP那句汇编给去掉了,导致flag变了也一直卡死在这句话里面出不来(config flag初始值是0)( -д-)
无标题 无名氏 2023-12-09(六)08:19:10 ID:5IJAv3m [举报] No.60473104 管理
出现这种事情最可能是代码UB了,其次才是编译器出了bug

比如之前帮人debug一个问题是range based for出现越界,结果原因是循环所在的函数声明了返回值却没写返回,编译器就一路unreachable推断得到循环不该终止了
无标题 无名氏 2023-12-15(五)11:00:53 ID:QVtDlGV [举报] No.60543050 管理
需要volatile吧
无标题 无名氏 2023-12-15(五)12:35:38 ID:wBXWVfn (PO主) [举报] No.60544045 管理
>>No.60543050
是的

UP主: