我是靠谱客的博主 粗暴皮卡丘,最近开发中收集的这篇文章主要介绍IAR调试Error(一),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、Error[Pe109]: expression preceding parentheses of apparent call must have (pointer-to-) function type

表达式前面的括号必须是(指针-to-)函数类型

宏定义:LED_ACT_ON()----->去掉括号LED_ACT_ON

2、有关延时函数程序卡死在 B SysTick_Handler

在中断函数中添加

void SysTick_Handler(void)

{

HAL_IncTick();

}

3、Error[Li005]: no definition for "main" [referenced from cmain.o(rt7M_tl.a)]

Main函数没有内容,添加int main{}

虽有.h文件,但没有声明所用到的结构体,在.c文件中加入结构体申明

例mian.h中extern tVle  gtVle;

在led.c中使用,文件头需添加tVle  gtVle;

4、missing return statement at end of non-void function

程序逻辑有问题,或If函数或者else中没有return语句

5、Error[Pe007]: unrecognized token

符号输入格式有误,或者有中文字符,或看不见的字符,找不到就重写该行。

6、Error[Pe167]: argument of type "XXX" is incompatible with parameter of type "XXX"

类型不兼容,修改同一类型或加强制转化

例:Error[Pe167]: argument of type "UART_HandleTypeDef **" is incompatible with parameter of type "UART_HandleTypeDef *"

源代码:HAL_UART_DMAStop(&huart);

修改:HAL_UART_DMAStop(huart);

最后

以上就是粗暴皮卡丘为你收集整理的IAR调试Error(一)的全部内容,希望文章能够帮你解决IAR调试Error(一)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部