我在 C 中找不到我的代码有什么问题:
错误.h
#ifndef ERROR_H_INCLUDED
#define ERROR_H_INCLUDED
void myfunc(bool**,int); //error line 1
#endif
这是函数声明:
错误.c
#include "error.h"
void myfunc(bool **rel,int num){ //error line 2
//function code here
}
该函数的调用是:
主程序
#include "error.h"
int main(){
bool **rel;
int num;
myfunc(rel,num);
return 0;
}
上面的代码返回错误
'*' 标记之前的预期 ')'
在错误行1和错误行2。我将功能代码放在注释中,我仍然有这个错误。我知道,那种错误是缺失的;或)在大多数情况下,但我花了几个小时并没有发现错误。