IAR报错:Error[Pa045]: function “halUartInit“ has no prototype

在IAR工程.c文件末尾添加一个自己的函数,出现了报错Error[Pa045]: function "halUartInit" has no prototype

意思是没有在开头添加函数声明,即void halUartInit(void);

这个问题我们在keil中不会遇到,这是因为IAR编译器规则的一个设置造成的。

解决办法:

法一(推荐):我们需要关闭Options->C/C++ Compiler->Language1中的Require Prototypes
在这里插入图片描述

法二:在.c文件添加函数声明
在这里插入图片描述

相关推荐

  1. ubuntu 24.04 devilspie 解决

    2024-02-08 07:14:01       15 阅读
  2. IDEA

    2024-02-08 07:14:01       40 阅读

最近更新

  1. electron通信与持久化存储

    2024-02-08 07:14:01       0 阅读
  2. Electron Forge 打包更改打包后图片

    2024-02-08 07:14:01       0 阅读
  3. 【ES】--Elasticsearch的高亮模式

    2024-02-08 07:14:01       0 阅读
  4. JVM专题九:JVM分代知识点梳理

    2024-02-08 07:14:01       0 阅读
  5. 谈谈检测浏览器类型

    2024-02-08 07:14:01       0 阅读
  6. npm 常用命令详解与实践

    2024-02-08 07:14:01       0 阅读
  7. node.js 面试题 1

    2024-02-08 07:14:01       0 阅读
  8. Eureka应用场景和优势

    2024-02-08 07:14:01       1 阅读

热门阅读

  1. Cpp-3

    2024-02-08 07:14:01       30 阅读
  2. 贪心算法之找零钱

    2024-02-08 07:14:01       36 阅读
  3. 每天一个数据分析题(一百五十五)

    2024-02-08 07:14:01       40 阅读
  4. [缓存] - Redis

    2024-02-08 07:14:01       32 阅读
  5. SpringCache缓存快速实现注解

    2024-02-08 07:14:01       31 阅读
  6. Vscode SSH使用云服务器访问内网主机

    2024-02-08 07:14:01       35 阅读
  7. reactive 与 ref 的区别

    2024-02-08 07:14:01       36 阅读
  8. 项目中常用的一些数据库及缓存

    2024-02-08 07:14:01       34 阅读