C语言调试,急啊!

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:27:34
在一个子程序中
if(running->printer>0)
wakeup();
void wakeup()
{
....
}
出错,type mismatch in redeclaration of 'wakeup'
疑问的是,我的wakeup中根本就没有参数,怎么可能会有type mismatch!
高手解决下,谢了!

你应该在使用前,先对函数wakeup进行声明,如

void wakeup();//函数原型写在前面

if(running->printer>0)
wakeup();//然后这里调用

void wakeup()//这里写函数实现
{
....
}

如果不是很长的话,
贴出完整的程序