[我一直在寻找其他问题而且没有一个解决方案有效,所以我会问自己的问题。
我正在使用Ubuntu Kylin16.04(中国版)并且无法编译我的代码,这里是我的获取函数,编译器收到的错误] 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
}