程序不兼容
程序里面一个延时程序和头文件不兼容。#148 declaration is incompatible with "void delay_loop(void)"
程序应该没问题,是头文件设置的问题吗? 应该是函数申明的问题也就是没有定义就被调用了
看看头文件包含情况 本帖最后由 雪中悍刀行111 于 2017-10-16 09:12 编辑
zhangmangui 发表于 2017-10-13 22:32
应该是函数申明的问题也就是没有定义就被调用了
看看头文件包含情况
extern void delay_loop(void);这是头文件的声明,
void delay_loop(Uint32 x)
{
Uint32 i;
for (i = 0; i < x; i++) {}
}
这是程序的定义,两个显示不兼容。 雪中悍刀行111 发表于 2017-10-16 08:42
extern void delay_loop(void);这是头文件的声明,
void delay_loop(Uint32 x)
{
extern 的delay参数是void啊 你下面的函数传递了个x 肯定不对啊 zhangmangui 发表于 2017-10-16 22:22
extern 的delay参数是void啊 你下面的函数传递了个x 肯定不对啊
那传递函数应该怎么定义??
页:
[1]