我无法在C中找到我的代码有什么问题:
error.h
#ifndef ERROR_H_INCLUDED
#define ERROR_H_INCLUDED
void myfunc(bool**,int); //error line 1
#endif
这是函数声明:
error.c
#include "error.h"
void myfunc(bool **rel,int num){ //error line 2
//function code here
}
该功能的调用是:
的main.c
#include "error.h"
int main(){
bool **rel;
int num;
myfunc(rel,num);
return 0;
}
上面的代码返回错误
预期')'在'*'标记之前
在错误行1和错误行2.我把功能代码放在注释中,我仍然有这个错误。我知道,那种错误是缺失的;或者)在大多数时间,但我花了几个小时,但没有发现错误。
答案 0 :(得分:5)
bool
类型,您需要在stdbool.h
标题中加入error.h
。