我在尝试使用 GCC 编译我的程序时收到这些错误,我不确定是什么导致了它们。
functions.h:21: error: expected ')' before '[' token
functions.h:22: error: expected ')' before '[' token
functions.h:23: error: expected ')' before '[' token
functions.h:25: error: expected ')' before '[' token
functions.h:26: error: expected ')' before '[' token
functions.h:27: error: expected ')' before '[' token
我的程序在 Visual Studio 2012 中编译得很好。
这是似乎导致错误的头文件。
struct subject
{
    char year[5];
    char session;
    char code[8];
    char credit[3];
    char mark[4];
};
struct data
{
    char name[30];
    char id[30];
    char cc[30]; 
    char course[80];
    struct subject subjects[30];
    int gpa;
};
void displayRecord(data [], int);
int nameSearch(data [], char [], int [], int);
void editRecord(data [], int, int);
char getChar(const char [], int);
int getData(data []);
void displayData(data []);
void deleteRecord(data [], int, int);
我正在像这样调用编译器:
gcc -o 测试函数.cpp 函数.h main.cpp
我很难过,所以任何帮助将不胜感激!