/ / Podstawowy błąd składniowy Nie można naprawić? - c, obsługa błędów, błędy kompilatora

Podstawowy błąd składniowy Nie można naprawić? - c, obsługa błędów, błędy kompilatora

   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*);

Na początku myślałem, że to punkt, w którym brakowało mi deklaracji, więc po prostu zadeklarowałem ATRYBUTY z deklaracją lub bez niej, nadal podaje mi błędy poniżej

Czy ktoś widzi coś, czego mi brakuje lub jestnie jest możliwe, aby mój program działał w ten sposób? Poniżej możesz zobaczyć linie, w których pojawia się każdy błąd. Jestem prawie pewny, że moja składnia jest poprawna, więc utknąłem na głupku co do tego, czego brakuje. Ktoś widzi coś, czego nie robię?

[aktualizacja z komentarza]

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

Odpowiedzi:

1 dla odpowiedzi № 1

Z wyglądu Twojego kodu wynika, że ​​ATRYBUTY mają być synonimem int. Zakładając to, zamiast pisać

int ATTRIBUTES;

która zadeklaruje zmienną typu int, nazwaną ATTRIBUTES, spróbuj albo

typedef int ATTRIBUTES;

która mówi "zawsze gdy ATTRIBUTES jest używany jako typ, to znaczy int zamiast", lub

#define ATTRIBUTES int

który jest nieco bardziej złożony i przed kompilacją zastępuje wszystkie wystąpienia ATTRIBUTES int, tekstowo.

Nie patrząc na cały plik, nie mogę zdiagnozować żadnych innych błędów, które mogą mieć, jednak powinno to naprawić co najmniej znaczną część błędów, które widzisz.