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

相关推荐
SuperHeroWu716 天前
【HarmonyOS NEXT】设备显示白屏 syswarning happended in XXX
harmonyos·鸿蒙·error·白屏·syswarning·happended
zaim125 天前
计算机的错误计算(二百二十五)
人工智能·ai·大模型·llm·错误·error·误差
智驾1 个月前
uniapp,编译运行报错“Error: listen EACCES: permission denied 0.0.0.0:5173“,解决方法
uni-app·error·eacces·5173
LuckyLay2 个月前
Golang学习笔记_20——error
笔记·学习·golang·error
新手小袁_J2 个月前
No Python at ‘C:\Users\MI\AppData\Local\Programs\Python\Python39\python.exe‘
开发语言·python·error·no python
zaim12 个月前
Python 的 Decimal的错误计算
python·error·误差·decimal·精度·getcontext
Hdnw4 个月前
Java异常体系结构
java·开发语言·error
duration~4 个月前
前端发送了请求头的参数,经debug发现后端请求对象请求头中没有该参数
error
许野平5 个月前
Rust:Result 和 Error
开发语言·后端·rust·error·result
许野平5 个月前
Rust:深入浅出说一说 Error 类型
java·开发语言·rust·error