gpt4 book ai didi

c - 基本语法错误无法修复?

转载 作者:行者123 更新时间:2023-11-30 15:22:11 26 4
gpt4 key购买 nike

   int ATTRIBUTES;
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:2:11: error: expected '=', ',', ';', 'asm' or 'attribute' before '' token prototypes.h:3:22: error: expected ')' before '' token     
prototypes.h:4:25: error: expected ')' before '*' token prototypes.h:5:20: error: expected declaration specifiers or '...' before

最佳答案

从代码的外观来看,您希望 ATTRIBUTES 与 int 同义。假设这一点,而不是写

int ATTRIBUTES;

它将声明一个 int 类型的变量,名为 ATTRIBUTES,尝试其中之一

typedef int ATTRIBUTES;

其中表示“每当 ATTRIBUTES 用作类型时,它就表示 int”,或者

#define ATTRIBUTES int

这稍微有点粗糙,在编译之前用 int 替换所有 ATTRIBUTES 实例。

如果不查看整个文件,我无法诊断您可能遇到的任何其他错误,但这应该至少可以修复您所看到的大部分错误。

关于c - 基本语法错误无法修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29305717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com