我已在一个头文件中声明一个函数为:
addDB.h
void addDB1(void);
我已经在一个C文件中将该函数定义为:
addDB.c
#include "addDB.h"
....
void addDB1(void)
{
....
}
接下来,我从第三个C文件中调用该函数为:
performCheck.c
#include "addDB.h"
...
addDB1();
....
在我的cmake文件中,隐式函数声明被视为错误:
add_definitions(-Werror =隐式函数声明)
包含头文件,但仍然收到隐式函数声明错误:
performCheck.c:70:4:错误:函数'addDB1'的隐式声明[-Werror = implicit-function-declaration] addDB1(); ^
这可能是什么原因以及如何纠正?