gpt4 book ai didi

编译 : [Error] array type has incomplete element type

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:49 35 4
gpt4 key购买 nike

我在尝试完成一个程序时遇到问题,据我所知,我已经正确定义了结构,但是在编译时我得到了这个错误代码 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。如果类型是实际结构而不是 typedef,则放置 struct。此外,变量名称不能与类型名称相同。

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

关于编译 : [Error] array type has incomplete element type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36485548/

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