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文件添加函数声明

相关推荐
IAR Systems2 天前
IAR借助在瑞萨RH850/U2A MCU MCAL支持,加速汽车软件开发
瑞萨·嵌入式软件·iar·汽车软件开发
IAR Systems10 天前
在IAR Embedded Workbench for Arm中实现Infineon TRAVEO™ T2G安全调试
开发语言·arm开发·安全·嵌入式软件开发·iar
许野平25 天前
Rust:专业级错误处理工具 thiserror 详解
rust·error·错误处理·result·thiserror
鑫宇吖1 个月前
IAR编辑器如何让左侧的工具栏显示出来?
编辑器·嵌入式·c·iar
朱友斌3 个月前
【Golang笔记03】error、panic、fatal错误处理学习笔记
笔记·golang·error·panic·fatal·golang错误处理
xuhe24 个月前
[tldr] GO语言异常处理
go·error
喆星时瑜5 个月前
HBuilder运行uni-app程序报错【Error: listen EACCES: permission denied 0.0.0.0:5173】
前端·javascript·uni-app·hbuilder·error·端口占用
A Everyman6 个月前
【npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree】
前端·npm·node.js·error
SuperHeroWu77 个月前
【HarmonyOS NEXT】设备显示白屏 syswarning happended in XXX
harmonyos·鸿蒙·error·白屏·syswarning·happended
zaim17 个月前
计算机的错误计算(二百二十五)
人工智能·ai·大模型·llm·错误·error·误差