概述
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(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复