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

相关推荐
鑫宇吖2 天前
IAR编辑器如何让左侧的工具栏显示出来?
编辑器·嵌入式·c·iar
朱友斌2 个月前
【Golang笔记03】error、panic、fatal错误处理学习笔记
笔记·golang·error·panic·fatal·golang错误处理
xuhe23 个月前
[tldr] GO语言异常处理
go·error
喆星时瑜4 个月前
HBuilder运行uni-app程序报错【Error: listen EACCES: permission denied 0.0.0.0:5173】
前端·javascript·uni-app·hbuilder·error·端口占用
A Everyman4 个月前
【npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree】
前端·npm·node.js·error
SuperHeroWu76 个月前
【HarmonyOS NEXT】设备显示白屏 syswarning happended in XXX
harmonyos·鸿蒙·error·白屏·syswarning·happended
zaim16 个月前
计算机的错误计算(二百二十五)
人工智能·ai·大模型·llm·错误·error·误差
智驾6 个月前
uniapp,编译运行报错“Error: listen EACCES: permission denied 0.0.0.0:5173“,解决方法
uni-app·error·eacces·5173
LuckyLay7 个月前
Golang学习笔记_20——error
笔记·学习·golang·error
新手小袁_J7 个月前
No Python at ‘C:\Users\MI\AppData\Local\Programs\Python\Python39\python.exe‘
开发语言·python·error·no python