【发布时间】:2015-05-31 10:54:43
【问题描述】:
ATTRIBUTES* addRelation(char*,char*,ATTRIBUTES*);
void nattr(ATTRIBUTES*);
void tuplelen(ATTRIBUTES*);
void infattr(char*,ATTRIBUTES*);
void addValues(ATTRIBUTES*,char*);
int count(VALUES*);
void project(ATTRIBUTES*,char*);
void select(char*,char*,char*,ATTRIBUTES*);
int inStringArray(char*[][],int,char*);
我不断收到这个错误,如果我在数组中包含一个值会令我的程序出错,我会感到困惑吗?
prototypes.h:9:1: 错误:数组类型的元素类型不完整
prototypes.h:7:24: 错误:在 '*' 标记之前需要 ')'
我也有这个错误,但我的语法是正确的。我没有正确编译这个头文件吗? 我一直在用gcc
【问题讨论】:
-
compiling this header file correctly.. 怎么样? -
我正在做一个makefile,所以我已经单独编译了所有其他文件,这是唯一给我带来麻烦的地方。我已经编译了它 gcc prototypes.h,即使我制作了程序,它也会显示这个错误,所以它就是这个头文件
-
你必须在
int inStringArray(char*[][],int,char*);中提供第二个维度。 -
我的问题是什么维度?我已经搜索了错误,但看不到哪里出错了。我只是想创建数组.. 如果有意义的话。我不确定我是否在澄清对不起我是 c 新手,这就是我问的原因
标签: c arrays unix compiler-errors