隐式声明函数'mygets'[-Wimplicit-function-declaration] mygets(str1);

时间:2017-03-22 14:21:57

标签: c

[我一直在寻找其他问题而且没有一个解决方案有效,所以我会问自己的问题。

我正在使用Ubuntu Kylin16.04(中国版)并且无法编译我的代码,这里是我的获取函数,编译器收到的错误] 1

1 个答案:

答案 0 :(得分:0)

隐式声明函数意味着你在头文件中没有正常的函数引用。

或许你有它,但调用你的函数的文件看不到这个。

//Declaration, must always be before first function call
void myfunc(void);

//Function usage somewhere in the code
int main(void) {
   //Call it here, compiler see the reference and knows what type
   //of func it is and what parameters should be used to func
   myfunc();
}

//Definition, write function content here
//This part will be compiled in separate way, linked will put everything together
void myfunc(void) {
   //Write function content here
}