报错信息:
……(路径:) error: #109: expression preceding parentheses of apparent call must have (pointer-to-) function type
翻译:
显式调用前的括号必须具有(指针到-)函数类型

错误原因:
把原本数组的方括号写成圆括号了(对比源代码查出来的),改正回方括号、表示成数组格式,即可:

但是,此时又新产生了两个错误:L6200E:……multiply defined……(显示重复定义了)
我用全工程搜索USART1_REC_LEN的办法,发现仅在驱动函数头文件中 和 中断服务函数中,出现过两次(是因为此时,主函数中的还未写完,打算写完后再重新检查),等完成整篇代码移植后,L6200E自行消失。

待到代码全部功能移植以后,发现仍然存在L6200E与L6218E的报错,最终发现错因全部都是由于拼写错误引起的,比如上面第二张图中的库函数USART_Get_ITStatus,其实是USART_GetITStatus,这类错误引起的报错代码如果上网查询前人经验的话,不但无法正确解决问题(前人在拼写出错时与自己的拼写错误一致的概率是多少?)而且还会越带越深、越查越复杂,所以,一方面要细心,同时也说明“复制-粘贴”是多么有用,这个“复制-粘贴”用好了确实也是需要一定水平的。
最终消除错误后的结果如下(我之前还有一个错误就是把USART1_RX_STA写成 了USART1_RX_SAT,这个在主函数、中断服务函数中的错误机器都能识别并准确定位出来,但是驱动函数中的定义处写错了机器就无法识别报错了,只会用一个L6218E来报错,且定位在main.o中,读者可自行试验):

上图红框中的拼写错误,在编译时机器并不会当作拼写错误,而是当成另一个叫做USART1_RX_SAT变量的定义,应有的变量在编译时做缺失处理,在对象代码中体现并报错。

error: #109: expression preceding parentheses of apparent call must have (pointer-to-) function typ相关推荐

  1. org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘p.residentCode‘. Return

    问题: Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65915 ...

  2. jquery Syntax error, unrecognized expression:的解决方法

    jquery Syntax error, unrecognized expression:的解决方法 参考文章: (1)jquery Syntax error, unrecognized expres ...

  3. 文件上传错误:Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691'...

    警告: Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691' ognl.MethodFail ...

  4. error: expected expression before ‘;’ token的问题

    在借用mosquitto源码,写一个订阅客户端时,使用了pthread_create和pthread_join时出现: error: expected expression before ';' to ...

  5. error: expected expression before ‘struct

    Linux C/C++编程时常会遇到"error: expected expression before 'struct'"错误,此错误一般是由未定义的宏(宏里套宏)或参量引起,导 ...

  6. SQL Server报错:Arithmetic overflow error converting expression to data type int.

    一.问题描述 sql server(sql dw)查询一张表数据个数,使用count报错 select count(*) from test.test_t; 然后报错: SQL 错误 [8115] [ ...

  7. Unexpected Exception caught setting '' on 'class com.: Error setting expression '' with value ['', ]

    当struts.devMode设置为true时,html表单数据中有和action属性匹配不上的参数名或参数类型不匹配出现此错 ERROR ParametersInterceptor Develope ...

  8. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常

    出现此异常,一般是动态sql的问题,根据后面的提示信息,找到对应的sql,检查动态sql语法. 问题描述 异常信息: nested exception is org.apache.ibatis.bui ...

  9. jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: blank

    1.错误描述 jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: bl ...

最新文章

  1. 并发编程线程通信之管道流
  2. Freemarker整合Spring
  3. html显示php值,HTML窗体加载显示通过PHP的十六进制值
  4. H3C Navigate 2017 | 拉近世界的距离 新华三的泛联接版图
  5. TI Sitara AM335x系统之AM335x uboot spl分析
  6. Python项目实践:基本统计值计算
  7. Python框架篇之Django(路由系统URL、视图函数views)
  8. 3、单词分析(暴力枚举)
  9. Atitit.json xml 序列化循环引用解决方案json
  10. 注释为基础的SpringMVC
  11. SQL报错信息(3001-6999)
  12. win11如何快速加密硬盘 Windows11快速加密硬盘的设置方法
  13. php设计模式实战之--观察者模式
  14. 中的draw函数_哪一个热图函数更快?
  15. 戴尔服务器运行失败,dell戴尔服务器错误代码及解决方案2013版
  16. 3705-26-8,cyclo(Phe-Pro),CYCLO-L-PHENYLALANYL-L-PROLINE,Einecs 223-047-0
  17. 丰城九中2021高考成绩查询,丰城九中2021届毕业典礼
  18. 大学学计算机7代i5够吗,学生党必看:最新的7代酷睿与Core i5相比该选谁?
  19. Ajax入门介绍篇:Ajax开发基础
  20. 最聪明的一款奔驰,试驾奔驰最新入门A-Class

热门文章

  1. 技术实验—使用selenium打开百度搜索关键字
  2. 动态选择屏幕(FREE_SELECTIONS_INIT)
  3. android教务系统框架,基于Android的教务系统的设计与开发
  4. 缓存Cache概述——缓存Cache1.1.1
  5. UNCTF2021 部分WP
  6. hibernate数据检索策略
  7. 3D游戏设计-牧师与魔鬼_动作分离版
  8. 认识一下网关,路由器,交换机,猫
  9. C4D快速入门教程——挤压
  10. 悟空crm客户管理,KSOA系统集成呼叫中心系统融合