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

相关推荐
硬汉嵌入式10 天前
MDK AC5,AC6,GCC以及IAR在const局部变量存储位置的异同
gcc·const·iar·ac6·mdk·ac5
Smartdaili China11 天前
如何在桌面和移动设备上修复YouTube错误400
开发语言·php·error·youtube·移动·住宅ip·错误400
RollingPin16 天前
sudo gem install cocoapods 报错处理1
ssl·cocoapods·error·gem·安装失败
IAR Systems1 个月前
在IAR Embedded Workbench for Renesas RH850中开发和调试Renesas RH850 MCU
单片机·嵌入式硬件·rh850·iar
IAR爱亚系统1 个月前
在IAR Embedded Workbench for Renesas RH850中开发和调试Renesas RH850 MCU
嵌入式·嵌入式软件开发·iar·汽车嵌入式
IAR爱亚系统1 个月前
IAR云就绪平台实现对瑞萨RH850/U2x的全系列支持,赋能新一代汽车电子开发
嵌入式软件开发·iar·汽车嵌入式
xiaobobo33301 个月前
IAR中如何添加.LIB文件
eide·iar·库文件添加
IAR Systems2 个月前
使用J-Link Attach NXP S32K3导致对应RAM区域被初始化成0xDEADBEEF
arm开发·数据库·嵌入式软件开发·iar
慧都小项3 个月前
软件行业|Parasoft与IAR的嵌入式DevOps测试集成
自动化测试·devops·iar·parasoft
IAR Systems4 个月前
IAR借助在瑞萨RH850/U2A MCU MCAL支持,加速汽车软件开发
瑞萨·嵌入式软件·iar·汽车软件开发