..\USER\GUI.c(771): error: #147-D: declaration is incompatible with "void Gui_Drawbmp16(u16, u16, const unsigned char *)" (declared at line 73 of "..\USER\gui.h")
时间: 2024-04-23 20:28:59 浏览: 121
这个错误是由于在GUI.c文件的第771行,你声明的函数与gui.h头文件中的声明不兼容所导致的。具体来说,你在GUI.c中的函数声明与gui.h中的函数声明不匹配。
要解决这个问题,你需要确保GUI.c文件中的函数声明与gui.h头文件中的声明完全一致。检查一下GUI.c文件中对应函数的参数类型和返回类型是否与gui.h文件中的一致。如果不一致,需要进行修改,使它们匹配。
另外,还要确保在GUI.c文件中包含了正确的头文件。检查一下是否包含了gui.h头文件,如果没有,需要添加上去。
如果你能提供GUI.c和gui.h文件的相关代码,我可以更具体地帮你解决这个问题。
相关问题
..\User\main.c(93): error: #147-D: declaration is incompatible with "void delay_ms(u16)" (declared at line 7 of "..\System\delay\delay.h")
这是一个编译错误的提示信息,意思是在main.c文件的第93行,声明的函数与delay.h头文件中第7行声明的"void delay_ms(u16)"不兼容。这可能是由于函数参数类型、返回值类型或者函数名称不匹配导致的。需要检查main.c中第93行的函数声明,并与delay.h中的函数声明进行比对,找出错误所在并进行修正。
..\APP\pwm.c(55): error: #147-D: declaration is incompatible with "void tim2_pwm_change(u16)" (declared at line 8 of "..\APP\pwm.h")
根据您提供的错误信息,从错误提示来看,您在文件pwm.c的第55行中声明的函数与pwm.h文件中第8行声明的函数不兼容。可能存在以下一些原因:
1. 参数类型不匹配:请检查函数tim2_pwm_change的参数类型是否与pwm.h文件中的声明相匹配。参数类型包括参数个数、参数顺序和参数类型本身。
2. 函数返回类型不匹配:请确保函数tim2_pwm_change的返回类型与pwm.h文件中的声明一致。返回类型可以是void或其他数据类型。
3. 函数名称拼写错误:请检查函数名称是否正确拼写,并与pwm.h文件中的声明一致。
请仔细检查这些可能的原因,并对错误进行修正以解决此问题。如果问题仍然存在,请提供更多代码或错误信息以便我能够更好地帮助您解决问题。
阅读全文