【Bug分析】Keil报错:error: #18:expected a “)“问题解决

news2024/12/26 22:30:14

【Bug分析】Keil报错:error: #18:expected a “)”问题解决

  • 前言
  • bug查找
  • bug解决方法
  • 小结


前言

keil编译时出现一个问题,缺少一个右括号。然后仔细查看代码,并没有括号缺失。
在这里插入图片描述
如下,代码括号正常。
在这里插入图片描述


bug查找

站内文章以及评论看了下,都不在这些举例之中。
keil编程时 error: #65: expected a “;“ 的解决办法
只能自己想办法了,我原来是打算添加一个模块的,所以联想到可能某个定义有冲突。因为不清楚哪个定义异常,只能一个个查看了。
最后终于定位到,居然是同名的domain能定义成一个十六进制值。。
在这里插入图片描述
可能当时写代码的程序猿也没想到,两个模块会用在同一个单片机上吧–,–


bug解决方法

解决就很简单了,直接修改其中一个参数就可以了。
在这里插入图片描述


小结

编译器只能初步定位大致位置,但是报错的不一定就是确定的问题,这点在开发过程中需要注意。好了,本次分享就到这里。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多机部署, 负载均衡-LoadBalance

目录 1.负载均衡介绍 1.1问题描述 1.2什么是负载均衡 1.3负载均衡的一些实现 服务端负载均衡 客户端负载均衡 2.Spring Cloud LoadBalancer 2.1快速上手实现负载均衡 2.2负载均衡策略 自定义负载均衡策略 3.服务部署(Linux) 3.1服务构建打包…

企业发展与智能化改造:从传统到现代的转型之路

引言 在当今全球化和数字化快速发展的背景下,企业面临着前所未有的竞争压力和市场变化。传统的商业模式已难以满足不断变化的市场需求和客户期望,迫使企业探索新的增长路径和创新方式。在这种情况下,智能化改造成为了企业发展的关键战略之一。…

springboot“云茶”新零售系统-计算机毕业设计源码25947

摘 要 科技的发展、企业的改革和管理技术的提高,中国很多中小型企业面临库存管理的时效性、准确性等难题。以前在网站上,企业的信誉难以认证、网络法律法规不健全、物流不发达等一系列的原因,限制了网上交易发展的步伐,进入21世纪…

【OpenCV C++20 学习笔记】拉普拉斯(Laplace)二阶求导-边缘检测

拉普拉斯二阶求导 原理拉普拉斯算子(Laplacian Operator) API实例 原理 在OpenCV中,Sobel算法可以对图片中的值求一阶导数,从而计算出图片中的边缘线。其原理如下面的示意图: 那么,如果再求一次导数的,即求二阶导数&…

软信天成:国内企业需要什么样的国产主数据管理平台?(一)

主数据管理作为政企数据治理的基石,承担着维护、治理关键业务实体信息(客户、产品、供应商、员工等核心数据)的重任,确保其在整个组织内的一致性、完整性和准确性。 在当下的环境中,企业正面临诸多考验:一…

AQS为什么采用双向链表?

单链表和双链表的区别 首先我们要先搞清楚单链表和双链表之间的区别: 单链表每个节点只包含一个指向下一个节点的指针,因此它的遍历只能是单向的,并且插入和删除需要遍历链表找到前一个节点(比如a->b->c->d&#xff0c…

录屏新选择!Bandicam来袭,满足你所有录制需求,好用到爆!

前言 嘿,各位小伙伴们,你们的小江湖又来啦!今天,我要给大家带来一个超级神秘又酷炫的软件介绍,保证让你们大开眼界,甚至可能改变你们日常记录生活、工作学习的方式哦! 想象一下,有没…

硬件模拟的基本原理

具体来说,这种设计方法减少了集成电路 (IC) 设计和开发的设计迭代次数,并且广泛适用于所有电力电子设计。我详细介绍了我在快速上市 IC 开发方面的经验,并将该方法与其他旨在缩短产品开发时间的技术进行了对比。 产品开发流程 图 1&#xff…

【云原生】Kubernetes中如何对etcd进行备份和还原,确保k8s集群的稳定和健壮

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

互联网应用主流框架整合之Redis基础

Redis简介 在传统的Java Web项目中存储数据,主要是用关系型数据库,如MySQL、SqlServer、Oracle等等,这些数据库的数据持久化在磁盘上,而磁盘的读写速度比较慢,而一般的管理系统上又不存在瞬间的高并发场景&#xff0c…

英语疑惑之在树上

在树上,on the tree,我想这个这个介词到底该用in,on or other prep。本来我以为跟on the roof差不多,就是在物体表面,可是百度了一下,可以有on the tree, in the tree, by the tree, at the tree, under th…

vs+qt项目转qt creator

1、转换方法 打开vs工程,右键项目,Qt->Create Base .pro File 后面默认OK 如果工程有include和lib路径需要配置,则转换后的工程,需要修改pro文件 2.修改pro文件 例如转换后的工程如下: 修改后 # ------------…

掌握 R 软件在 Windows 及 Mac 上的下载安装流程

临床数据科学是一门综合利用统计学、数据挖掘、机器学习和信息技术等方法,对临床数据进行分析和解释的学科。它的目标是从海量的临床数据中挖掘出有价值的信息,以支持医疗决策,提高医疗质量,降低医疗成本,并促进医学研…

springboot高校无人车配送系统-计算机毕业设计源码90207

目录 摘要 1 绪论 1.1 选题背景与意义 1.2国内外研究现状 1.3论文结构与章节安排 2系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1系统开发流程 2.2.2 用户登录流程 2.2.3 系统操作流程 2.2.4 添加信息流程 2.2.5 修改信息流程 2.2.6 删除信息流程 2.3 系统功能…

云计算专业创新人才培养体系的探索与实践

一、引言 近年来,云计算技术凭借其高效、灵活、可扩展等优势,在各行各业得到广泛应用。为满足社会对云计算人才的需求,职业院校纷纷开设云计算相关专业,并积极探索创新人才培养体系。本文基于职业院校的特点,构建了“…

【wsl】wsl + vscode 中使用 typora 打开 markdown 文件

vscode 连接好wsl 使用Open in External App 一个五星好评的插件Open in External App则可以在vscode中用typora打开md文件,不仅如此,还有设定其他应用打开相应的文件,比如chrome打开html。插件食用方法也比较简单,安装后&#…

Stable Diffusion绘画 | 图生图-涂鸦

涂鸦的参数与「图生图」Tab 是完全一致的,只是没有蒙版的设置。 它不再局限在某一块小区域的蒙版修改,而是对整个画面进行修改。 可以将它理解成一个能够用画笔随意绘画的图生图功能。 实操 在图片中,用画笔画一个眼镜形状,正…

土壤中微生物碳氮磷含量测定

微生物量碳(MBC) 指土壤中体积小于5000μm的活的和死的微生物体内碳的总和。它是土壤碳库中的一个重要组成部分,虽然占比较小,但对土壤有效养分和生物化学转化过程具有重要影响。 微生物量氮(MBN) 指土壤中体积小于5000μm的活的和死的生物体(不含活体…

完美主义 —— 软件工程生产力最大的阻力

此文大部分内容来自翻译,原地址在文末 简介 在毫无意识的情况下,完美主义常常让我们遭受损失。我们可能认为花这么多精力来确保结果是 “完美的” 感觉很棒的,但最终,我们永远不会达成完美,而我们的工作会变成无休止的…

架构DBA

写一篇很费心力,大家觉得好,就点下广告支持下吧! 如何选择国产数据库?再论国产数据库的选择DBA搞钱之路 做为一名中年DBA来说,从2002年毕业来,享受国家经济高速发展的时期,路过2008年经济危机,错过了房地产致富之路! 焦虑与不安伴随多年,不是几年,而是十几年! 小仙我,不是名…