我是一个完整的初学者,并且已经在C上上了youtube课程。但是,我遇到了一个非常基本的错误(我认为是这样),并且希望能得到我为什么会收到此错误的解释:
我没有尝试任何修复程序,因为我不知道-是一个完整的初学者。
#include <stdio.h>
#include <stdlib.h>
int main()
{
sayHi();
return 0;
}
void sayHi()
{
printf("Hello User");
}
f.c:6:5:错误:函数'sayHi'的隐式声明在C99中无效[-Werror,-Wimplicit-function-declaration] 打招呼(); ^ f.c:11:6:错误:“ sayHi”的类型冲突 无效sayHi() ^ f:c:6:5:注意:先前的隐式声明在这里 打招呼(); ^
答案 0 :(得分:2)
在调用它之前声明SayHi函数。
#include <stdio.h>
#include <stdlib.h>
void sayHi(); //declartion of the function
int main()
{
sayHi();
return 0;
}
void sayHi()
{
printf("Hello User");
}