c-编译:[Error]数组类型的元素类型不完整



我试图完成的程序有问题,据我所知,我已经正确定义了结构,但在编译时,我得到了3次错误代码,每个结构一次

错误消息:

    34  18 - [Error] array type has incomplete element type

我的代码如下所示,任何建议都将不胜感激,整个程序中大约有300行代码,如果你需要看,请告诉我,我不想让你们用它超载。再次感谢。

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    void fileRead();
    void readGrades();
    void readResults();
    void pointCompute();
    void sortGrades();
    void print();
    typedef struct{
        char subject[15];
        char level[2];
        char grade[3];
        int points[3];
    } temp;
    typedef struct{
        char subject[15];
        char level[2];
        char grade[3];
        int points[3];
    } grades;
    typedef struct{
        char subject[15];
        char level[2];
        char grade[3];
        int points[3];
    } results;
    struct temp temp[50];
    struct grades grades[50];
    struct results results[50];

由于它们是typedef,请从变量定义行中删除struct。如果类型是实际的structs,而不是typedef,则放入struct。此外,变量名称不能与类型名称相同。

temp temp_var[50];
grades grades_var[50];
results results_var[50];

相关内容

最新更新